1.注释
介绍:在程序指定位置添加的说明性信息(对代码的一种解释)
// 单行注释 /* 多行注释 */ /** 文档注释 */注意:被注释的内容,不参与程序的编译和运行。编译后产生的字节码文件中不包含注释,编译时会自动忽略掉注释。
2.关键字和字面量
1.关键字
介绍 : 被Java赋予了特殊含义的英文单词
举例:
public : 限制作用
class : 定义类
注意:关键字已经被 Java 赋予了特殊的含义,我们无法使用 (不能当作类名,变量名,方法名...)
2.字面量
介绍 : 学习生活中的数据, 在代码中如何书写
3.变量的介绍和定义
介绍 : 变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。
定义格式:数据类型 变量名 = 数据值;
举例:
int num = 10;变量的使用:根据变量名使用
int age = 18; System.out.println(age); // 打印 age = 20; // 修改 System.out.println(age + 10); // 计算4.变量的注意事项
1.变量要先声明才能使用
public class VariableTest { public static void main(String[] args){ int age = 18; System.out.println(age); // 正确 System.out.println(name); // 错误, 没有这个变量 } }2.变量是什么类型,就必须装什么类型的数据
public class VariableTest { public static void main(String[] args){ int age = 18; // 正确, int类型存储整数Ok int num = 12.3; // 错误, int类型无法存储小数 } }3.变量只在自己所归属的 { } 范围内有效
public class VariableTest { public static void main(String[] args){ int age = 18; System.out.println(age); // 正确, 在范围中 { int a = 10; System.out.println(a); // 正确, 在范围中 } System.out.println(a); // 错误, 访问不到a变量 System.out.println(age); // 正确, 在范围中 } }4.同一个范围内,变量的名称不能一样
public class VariableTest { public static void main(String[] args){ int age = 18; // 正确定义变量 { int a = 10; // 正确定义变量 } { int a = 10; // 正确定义变量 } int age = 20; // 错误!!! main方法中已经有age变量了 } }5.变量定义的时候可以不赋初始值,但在使用时,变量里必须有值
public class VariableTest { public static void main(String[] args){ int age; // 不会报错, 因为并没有使用 } } public class VariableTest { public static void main(String[] args){ int age; // 不会报错, 因为并没有使用 System.out.println(age); // 编译错误, 变量中没有数据 } } public class VariableTest { public static void main(String[] args){ int age; // 不会报错, 因为并没有使用 age = 10; System.out.println(age); // 不会报错, 因为age里面已经有数据了 } }6.一条语句可以定义多个变量,中间使用逗号分隔
public class VariableTest { public static void main(String[] args){ int a = 10, b = 20, c = 30; } }5.标识符
介绍:就是给类,方法,变量等起名字的符号 (自己起的名字)
1.标识符的命名规则
由数字、字母、下划线(_)和美元符($)组成
不能以数字开头
不能是关键字
区分大小写
2.标识符的命名规范
见名知义,驼峰命名
6.数据类型
Java 中的数据类型大体分为两种
基本数据类型
引用数据类型
我们今天重点聊基本数据类型,同学们要能够使用不同的数据类型,定义出不同类型的变量
使用思路:
整数类型变量:首选 int,如果发现 int 装不下数据了,将类型换成 long,但是定义 long 类型变量,需要加入 L 标识
小数类型变量:首选 double,如果非要使用 float 类型,需要在数值后面加入 F 标识
long tel = 15612341234L; float height = 180.1F;7.数据类型补充
1.所有整数默认是 int 类型
System.out.println(10);
整数10是一个字面量, 但也是Java中的一份数据, 是数据就会有类型, 整数默认是int
2.所有小数默认是 double 类型
System.out.println(12.3);
整数12.3是一个字面量, 但也是Java中的一份数据, 是数据就会有类型, 小数默认是 double
3.字符类型的取值范围是 0~65535
原因 : 每一个字符底层都有一份数值的表示形式.
举例
'a' ---> 二进制表示为 01100001 --> 转换为十进制为 97
'a' 的数值表示为 97
因此定义字符类型的变量可以是: char c = 97;
了解即可! 一般没人这么写, 记忆成本太大!