标识符:对类、对象、变量、方法、数组等起个名字。
合法的标识符:
理论上只要满足上面三个要求,可以任意起名字,但实际中一般遵守一些规范。比如类一般采用大驼峰命名规则,变量和方法一般采用小驼峰命名规则。并且尽量“见名知意”。
例如:
- public class StudentInfo { //类采用大驼峰命名规则
-
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- String stuName = "Tom"; //变量采用小驼峰命名规则
- int stuAge = 18;
- }
-
- }
-
关键字:Java语言中已经赋予了特定含义的,不需要专门去记忆
Java 中的注释有三种:
-
- /**文档注释:可以加功能
- 作者:***
- 日期:*****
- */
-
- package week01;
- /*
- * 多行注释
- */
- public class StudentInfo {
-
- public static void main(String[] args) {
-
- String stuName = "Tom"; //单行注释
- int stuAge = 18;
-
- }
-
- }
常量是指在程序的整个运行过程中值保持不变的量,是不能改变的数据。例如数字1、字符“a”、浮点数3.2等。在Java中,常量包括整型常量、布尔常量、字符型和字符串常量值等
基本数据类型中 整形数据默认为int 浮点型数据类型默认为double,如果不加要求尽量用默认数据类型
- int i=10;
- double f = 1.2;
- char ch = 's';
- boolean flag = true; //boolean数据类型只有true和false两种
2.引用类型
1.引用类型 由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。不创建任何副本。
2.引用数据类型非常多,大致包括:
类、 接口类型、 数组类型、 字符串型
例如,String类型就是引用类型。
其实除了基本数据类型之外,其他的都可以称为引用类型
数据类型自动转换
自动类型转换:容量小的类型自动转换为容量大的数据类型 --> 总结:小容量转大容量
强制类型转换:将容量大的数据类型转换为容量小的数据类型 --> 总结:大容量转小容量
- public static void main(String[] args) {
- //1.精度降低或溢出
- int i = (int) 1.9; //结果 1
- //2.强转符号只针对于最近的操作数有效,往往会使用小括号提升优先级
- int x = (int) (10 * 3.5 + 6 * 1.5);//正确 (int)44.0 -> 44
- char c = 100; //保留int的常量值
- char m = (char) i; //正确
- }