1、标识符
在java中标识符是由字母数字下划线,美元符号组成(其中数字没办法作首)在java中是区分大小写的。
2、关键字
关键字是在java中赋予了特殊的含义的字符,只能用于特定地方 例如包package 类class 接口interface 引用 :this ,supe, 创建对象: new等等
关键字引用需要注意大小写,且关键字不能用于命名标识符
像true,false, null虽然不是关键字但是它是保留字,同样不能用于命名标识符
3、常量与变量
1、常量概念及常量的声明
常量是指在程序执行期间值不会改变的数据,一旦初始化后就不能对其进行修改和进行再次赋值
,只能进行访问
声明一个常量是指创建一个变量
声明一个常量必须使用到关键字final 语法如下:
final int op = 323;// 声明一个整型常量,并初始化为323 final int pd ;//声明一个整型常量 pd = 90 ; //初始化为90
2、枚举类型
枚举类型使用enum声明,枚举类型字段常用大写字母表示
示例代码:
enum Season {春,夏,秋,冬 } class EnumDemo {Season season;public EnumDemo(Season season){this. season = season;}public void saySeason(){switch (season){case 春 : System.out.print("现在是春季");break;case 夏 : System.out.print("现在是夏季");break;case 秋 : System.out.print("现在是秋季");break;default : System.out.print("现在是冬季");}}}public class Main {public static void main(String[] args) {EnumDemo spring = new EnumDemo(Season.春);spring.saySeason();} }
大家也可以在main函数中加上夏天,秋天,冬天
3、变量概念及声明
变量与常量的区别是变量在程序运行时会改变而常量不会
例如:
String user = "chengxian", userage = "18";
这里就是创建了两个String类型变量并且初始化
4、变量的作用域
分别有四个分别是类变量,局部变量,方法参数变量,异常处理变量下面将会从一串代码来看各种变量的位置
代码:
enum Season {春,夏,秋,冬 } class EnumDemo {Season season;public EnumDemo(Season season){//方法参数变量this. season = season;}public void saySeason(){switch (season) {case 春 -> System.out.print("现在是春季");case 夏 -> System.out.print("现在是夏季");case 秋 -> System.out.print("现在是秋季");default -> System.out.print("现在是冬季");}}} class My{public void Test88(){try{System.out.print("hello,java");}catch (Exception e){//异常处理参数变量e.printStackTrace();}} }public class Main {String io = "张三";//类变量public static void main(String[] args) {EnumDemo spring = new EnumDemo(Season.春);spring.saySeason();String user = "chengxian", userage = "18";//局部变量} }
4、基本数据类型
1、整型
数据类型 | 关键字 | 占用空间 | 取值范围 |
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int | 4个字节 | -2147483648~2147483647 |
长整型 | long | 8个字节 | -9223372036854775808~9223372036854775807 |
在赋值过程中一定要记得不要超过取值范围
像是这样
long pp_c = 123456789000L;
2、浮点型
数据类型 | 关键字 | 占用空间 | 取值范围 |
单精度型 | float | 4字节 | 3.4e-38~3.4e+38 |
双精度型 | double | 8字节 | 1.7-308~1.7e+308 |
创建形式跟前面很相似甚至可以给浮点型赋整数值
下面是代码示例
float price = 125.5F; double price_2 = 124.78D; double price_3 = 100;
3、布尔型
布尔型是常在关系运算和流程控制中进行逻辑运算布尔型数据占字节
声明如下:
boolean fla = true;
4、字符型
char opp = '男';
字符型在java中表示单个字符, 一个字符占两个字节当声明的类型是char并为其赋值时,赋的值必须是单个(单个字,单个字母,单个字符)并用单引号引起来