二、关键字、保留字、常量、变量、八大基本类型

一、关键字与保留字

关键字 (不能自己起名的单词)

  • 定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)
  • 特点:关键字中所有字母都为小写

image.png
image.png

二、常量

字面值常量:

  • 整数常量:1, 2, 12
  • 小数常量:3.14, 1.2
  • 字符常量:
'a', 'b', '1', '#', '在', ' '    都是字符常量
'abc', ''                        不是字符常量
注意:
	1.字符常量是必须用单引号括起来的

字符串常量:

a", "ab", "123", "abc123", "约吗", ""
注意:
    1.字符串常量是必须用双引号括起来的
    2.双引号里面可以有一个数据,可以有多个数据,可以没有数据

布尔常量:

只有2个值
    true
    false

空常量:

有一个值
ull

自定义常量

三、标识符

2.1、什么是标识符(Identifier)

  • Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
  • 技巧:凡是自己可以起名字的地方都叫标识符。

2.2、定义合法标识符规则【重点】

  • 只能有26个大小写字母,0-9,_或$美元符号组成
  • 不能由数字开头,不能有空格,不能是关键字和保留字,严格区分大小写

2.3、Java 中的名称命名规范

  • 包名,所有字母都小写
  • 类名,大驼峰
  • 变量名,小驼峰
  • 常量名,全大写

四、变量

3.1、变量的声明与使用

  • 用来存储数据的内存空间的名字,变量的数据类型为了使该内存区域的数据在同一类型之间不断变换
  • 变量是最基本的最基本的存储单元,包括变量类型 变量名 和 该变量名指向的存储的值
  • 注意事项:使用之前必须声明 即指定数据类型 和 变量名
  • 变量的作用域在其声明的花括号中{}
  • 同一个作用域内,不能定义重名的变量

3.2 变量分类

根据变量所在类中的位置可以分类两类

3.2.1 方法外的变量

用static修饰的类变量(静态成员变量)其作用与为整个类,java里面是没有静态变量这个概念的,java里只有静态成员变量。它属于类的属性。
不用static修饰的实例变量(成员变量)

3.2.2 方法类的变量

形参
方法局部变量
代码快局部变量

3.3 变量作用域

在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。
类级变量又称全局级变量或静态成员变量,需要使用static关键字修饰。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。
对象实例级变量就是成员变量,实例化后才会分配内存空间,才能访问。
方法级变量就是在方法内部定义的变量,就是局部变量。
说明:
方法内部可以访问三个级别的变量:类级,对象实例级,方法级
块内部能够访问类级、实例级变量,如果块被包含在方法内部,它还可以访问方法级的变量。
方法级(形参除外)和块级的变量必须被显示地初始化,否则不能访问。

3.4、八种基本数据类型

数据类型 内存 注意
byte 8位
short 16位
int 32位
long 64位 赋值时结尾要加L
float 32位 赋值时结尾要加F
double 64位 不能用0或非0表示,无null
char 16位
boolean 1个字节或4个字节

3.5、基本数据类型转换

  • 容量小的运算时自动转换为大类型的
  • 系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
  • byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
  • 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型
  • 传递参数时,参数是基本数据类型时是值传递,传递的是值,参数不是基本数据类型(字符串要单独分析)的时是引用传递,传递的是地址

image.png

3.6、字符串类型:String(是一个类,有构造方法,可以实例化)

String不是基本数据类型,属于引用数据类型

3.7、强制类型转换

  • 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。 使用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。
  • 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
  • boolean类型不可以转换为其它的数据类型。
posted @ 2023-02-26 21:30  Uinie  阅读(267)  评论(0)    收藏  举报