文章目录
- 一.Java标识符和关键字
- (一)Java标识符
- (二)关键字
- 二.数据类型
- (一)数据类型的分类
- (二)基本数据类型的详细信息
- (三)基本数据类型转换
- 三.变量
- (一)什么是变量?有什么作用?
- (二)声明变量的语法格式
- (三)变量的分类
- 四.获取键盘输入Scanner
- 五.运算符
一.Java标识符和关键字
(一)Java标识符
1.什么是Java标识符?
标识符(identifier)是用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量,常量等命名,以建立起名称与使用之间的关系。
说白了,标识符就是用户在程序中自己可以命名的有用的字符串。
2.标识符可以用于什么?
类名,接口名,变量名,方法名,常量名等等,这是常用的。
3.标识符命名规则(重要)
①标识符只能由数字,字母(大小写都可以),下划线”_“,美元符号”$“组成,不能含有其他符号。
②标识符不能以数字开头。
③Java关键字不能用作标识符。
④标识符要严格区分大小写。
⑤标识符理论上没有长度限制。
4.标识符命名规范(重要)
规范是写代码时为了简洁明了、易懂而设的,而规则是语法上严格规定的,不遵守执行时会报错。
①驼峰式命名,分为大驼峰和小驼峰,大驼峰是开头和其后每个单词的首字母大写,比如StudentName,常见于类名、接口名;小驼峰是开头首字母小写,其后每个单词首字母大写,比如studentName,常见于变量名、方法名。
②见名知意,比如student就是学生,看到就能明白这个代表的是什么,非常重要。
(二)关键字
是编程语言里事先定义好的,有特殊意义。比如public,class,static,void,int,if,for等等。Java中所有的关键字都是小写单词,关键字可以慢慢学习积累。
二.数据类型
(一)数据类型的分类
大体分为两类,是基本数据类型和引用数据类型。
而基本数据类型又分为4类8种:
1.整数型(整数数字):byte,short,int,long
2.浮点型(带小数点的数字):float,double
3.字符型(单个字符,用’‘引起来的单个字符都是char类型):char
(java中采用的是16位的Unicode编码级作为字符型的编码方式,即\uXXXX,比如\u4e00代表一,具体可参见
)
4.布尔型(只有true和false):boolean
字符串属于引用数据类型,是用”“引起来的多个字符。
(二)基本数据类型的详细信息
(三)基本数据类型转换
存在固定规则的,有以下几点:
1.除过boolean类型不能转换,其他7种都可以转换;
2.如果整数型字面量没有超出 byte,short,char 的取值范围,可以直接将其赋值给byte,short,char 类型的变量;
3.小容量向大容量转换称为自动类型转换,容量从小到大的排序为:byte < short(char) < int < long < float < double,其中 short 和 char 都占用两个字节,但是 char 可以表示更大的正整数;
4.大容量转换成小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,但运行时可能出现精度损失,谨慎使用;
//1000 超出 byte 取值范围,不能直接赋值
//byte b1 = 1000;
/*
* 如果想让上面程序编译通过,可以手动强制
* 类型转换,但程序运行时会损失精度
*/
byte b1 = (byte)1000;
5.byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;
6.多种数据类型混合运算,各自先转换成容量最大的那一种再做运算。
三.变量
(一)什么是变量?有什么作用?
变量是内存中存储数据最基本的单元,将数据放在内存中,给这块内存空间起一个名字,这就是变量。所以变量就是程序运行期间数据在内存中临时存储的一块空间,程序结束时会释放这块空间。
注意,这块空间有名字、类型、值,也是变量的三要素。
(二)声明变量的语法格式
数据类型 变量名;
注意,变量必须先声明再赋值才能访问,而声明赋值变量的方式有两种:
1.先声明再赋值
int age; //声明int类型变量age,代表年龄
age=18; //给变量age赋值18
2.声明时赋值
int age=18;//声明变量age并赋值18
(三)变量的分类
变量根据声明的位置不同可以分为:局部变量和成员变量。在方法体当中声明的变量以及方法的每一个参数都是局部变量。在方法体外,类体内声明的变量称为成员变量,成员变量声明时如果使用 static 关键字修饰的为静态成员变量(简称静态变量),如果没有 static 关键字修饰则称为实例成员变量(简称实例变量)。
四.获取键盘输入Scanner
//创建一个打印机
Scanner input = new Scanner(System.in);
//启动打印机 ; next() 接收字符串(任意值 10 hello) next**()(接收某数据类型数据)(数据类型首字母大写)
//input.nextInt();--接收整数型数据 input.nextShort();--接收short类型数据
//开启打印机等待键盘输入 如果不输入程序 死等
System.out.println("请输入你要打印的内容:");
String mess=input.next();//接收输入的字符串
//输出打印的内容
System.out.println("输入的信息是"+mess);
五.运算符
运算符是指对操作数的运算方式。
常见的运算符有以下几种: