一. 标识符的使用
什么是标识符?
凡是自己可以起名字的地方就叫标识符, 比如:类名、方法名、变量名、包名、常量名等
\quad
标识符的命名规则
- 由26个英文字母大小写, 0-9 , _ 或 $ 组成
- 数字不可以开头
- 不可以使用关键字和保留字, 但能包含关键字和保留字
- java中严格区分大小写, 长度无限制
- 不能包含空格
\quad
标识符的命名规范
- 取名有讲究, 要 ‘见名知意’ , 比如名字就用name, 年龄就用age
- 包名: 多单词组成时所有字母都小写, 例如: java.long \quad xxxyyyzzz
- 类名、接口名:多单词组成时,所有单词的首字母大写,例如:XxxYyyZzz
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始首字母大写:xxxYyyZzz
- 常量名:所有字母都要大写, 多单词时每个单词用下划线链接:XXX_YYY_ZZZ
\quad
二. 变量
变量的构成包含三要素:数据类型、变量名、存储的值
java中变量声明的格式:数据类型 变量民 = 变量值 \quad 例如:int a = 1;
说明:
- 变量都有其作用域,变量名只在作用域内是有效的,除了作用域就失效了
- 在同一个作用域内,不能声明两个同名的变量
- 定义好变量以后, 就可以通过变量名的方式对变量进行调用和运算
- 变量值在赋值时, 必须满足变量的数据类型,并且在数据类型有效的范围内变化
\quad
三. 数据类型
java中的变量按照数据类型来分类
基本数据类型(8种):
整型:byte \ short \ int \ long
浮点型:float \ double
字符型:char
布尔型:boolean
引用数据类型:
类(class)
数组 (array)
接口(interface)
枚举(enum)
注解(annotation)
记录(record)
\quad
四. 整型的使用
字节(Byte):是计算机用于计算存储容量的基本单位, 一个字节等于8bit
位(bit):数据存储的最小单位,二进制中,每个0和1就是一个位
转换关系:
8 bit = 1 Byte
1024 Byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1TB
绝大多数时候用int
使用long的时候要加后缀‘l’或‘L’
\quad
\quad
五. 浮点型的使用
在开发中,大家定义浮点型变量时,没有特殊情况的话,通常都声明为double类型, 因为精度更高
声明float类型变量时,需要提供后缀f或F
class test4{
public static void main(String[] args){
double d1 = 8.1;
float f1 = 8.8f;
System.out.println(d1);
System.out.println(f1);
}
}
\quad
六. 字符类型的使用
表示形式1: 用英文格式下的单引号 ’ ’ 表示, 内部有且仅有一个字符
class test4{
public static void main(String[] args){
char c1 = 'a';
char c2 = '1';
char c3 = '总';
char c4 = '$';
System.out.println(c4);
}
}
结果: $
\quad
表示形式2: 直接用unicode常量来表示字符类型常量
class test4{
public static void main(String[] args){
char c1 = '\u0034';
System.out.println(c1);
}
}
结果: 4
\quad
表示形式3: 使用转义字符
class test4{
public static void main(String[] args){
char c1 = '\n';
char c2 = '\t';
System.out.println("javasay: " + c2);
System.out.println("hello" + c2 + "world");
}
}
结果: javasay:
hello world