Java基本概念和语法

阳光穿透心脏的1/2处 2024-03-31 14:41 133阅读 0赞

前言

什么是标识符?

字面含义,打上标记帮助识别的符号;给Java中的 类、方法、变量和常量等的名称


目录

前言

一、标识符

二、类的结构和main方法结构

三、注释

四、数据类型

五、变量和常量


一、标识符

1.标识符的命名规则(语法层面)

  • 由数字、字母、下划线(_)和美元符号($)组成
  • 不能以数字开头
  • 严格区分大小写

2.标识符的命名规范

  • 类名—首字母大写;如果由多个单词组成,后续单词首字母大写 如:MyName
  • 变量/方法—首字母小写;如果由多个单词组成,后续单词首字母大写 如:myName
  • 常量名—所有字母大写;多个单词用下划线分隔(_) 如:MY_NAME
  • 见名知意(最好用英语单词表达其含义)

3.标识符的分类

  • 语言预定义标识符(关键字)都有特殊含义 (比如:int 、double等这些我们下面要说的数据类型都是关键字)
  • 用户自定义标识符 这里面又分为:之前的开发者自定义和开发者自定义(避开关键字和之前的开发者自定标识符)


二、类的结构和main方法结构

Java中的main方法,是一个java应用程序的入口,无论一个java的应用多么复杂庞大,或者多么简单,只要他是一个可以运行的java程序那么必然就要有一个main方法。main方法的定义格式通常固定如下:

  1. // 文件名和类名相同
  2. public class (类名){
  3. }
  4. // 程序的入口 主方法
  5. public static void main(String[] args){
  6. }

三、注释

  1. 注释的作用:描述代码的功能,其提示性作用,在编译对Java文件进行编译时会将其忽略
  2. // 单行
  3. /* 多行注释 */
  4. /** 文档注释 */

四、数据类型

数据类型分为两大类:基本数据类型和引用数据类型

1.基本数据类型(四类八种)

1.整型

  • byte (占用1字节)
  • short (占用2字节)
  • int (占用4字节)
  • long (占用8字节)

    注:一个字节能够存放的数据为【-128-127】

2.浮点型

  • float (4字节-单精度浮点数)
  • double (8字节-双精度浮点数)

3.字符型

  • char (2字节)

    注:数字代替字符,依然是二进制存储;为更好的储存字符,为全世界的符号都统一进行了编码(unicode码),最终以数字编码来表示字符;如:48-57表示0-9;65-90表示A-Z;97-122表示a-z

4.布尔型

  • boolean

    注:boolean类型专用于【表示逻辑状态】 无固定字节,由java虚拟机决定,只有两个值(1.true 真 2.false 假)


2.引用数据类型

字符串(String类型)、数组类型、类..

3.两者区别

  • 储存位置的不同

(1)基本数据类型变量的具体内容是存储在栈中的,基本数据类型在被创建时,在栈上给其划分一块内存,将数值本身直接存储在栈上。

(2)引用数据类型变量的具体内容信息都是存放在堆中的,栈中存放的是引用值(地址值),该值指向真正的数据。

  • 传递方式的不同

引用数据类型变量,调用方法时作为参数是按引用传递的;而基本数据类型变量是按数值传递

  1. 注:引用数据类型的大小也是固定的,它和安装的JDK的版本有关。比如安装的是64位的JDK,它就是64bit大小。也就是8Byte

如图:

546f5efa151d48b0965a3f804665ad58.png


五、变量和常量

变量

1.变量的本质

  • 在内存中划分的一块储存空间用于存放数据,在空间中的数据运行在程序运行过程中改变

2.使用规则

  • 先声明再使用
  • 变量名是标识符;首字母小写,后续单词首字母大写

3.声明的语法

  • 数额类型 变量名; // 声明
  • 变量名 = 变量值; // 初始化
  • 变量:数据类型 变量名 = 变量值; //声明的同时就初始化

4.生命周期

  • 始于声明,终于包含它离它最近的结束大括号{ }

常量

1.常量的本质

  • 在程序运行期间,固定不变的量

    PS: 常量必须在声明时赋值,且以后不能更改!!!

2.使用规则

  • 常量名 字母全大写 后续单词 下划线分割

3.声明的语法

  • final 数据类型 常量名 = 常量值; (在最前面加final)

发表评论

表情:
评论列表 (有 0 条评论,133人围观)

还没有评论,来说两句吧...

相关阅读