一.关键字(keyword)与保留字(reserved word)
被JAVA语言赋予了特殊意义,有专门用途的字符串(单词),特点是都是小写字母
二.标识符(identifier)
(1)命名规则
例1:class类命名以数字1开头会报错
例2:以标识符命名也会报错(若在标识符前后加字母或在后面加数字则可以运行)
TIPS:在文件下输入cmd可以直接进DOS
(2)命名规范
例3:采用变量输出(规范化)
TIPS:不要在输出语句里加(“”),否则只会输出myNumber
采用不规范写法也能进行编译,但应该编写规范
三.变量
(1)变量的基础知识
/*
变量必须先定义后使用
变量只在自己的的
作用域中生效
同一个作用域类不可以声明两个同名的变量
*/
(2)变量的分类
八种基本数据类型
(3)整数类型
例:整数变量
TIPS:声明long型变量后面得加“l”或“L”,若在int范围类则以int型输出,否则编译不成功。
(4)浮点类型
TIPS:float类型定义时要以“f”或“F”结尾。
通常定义浮点型用double,范围更大精度更高。
(5)字符型
1字符=2字节
定义char变量,通常使用一对‘’
只能声明一个字母
例:char用作转义字符
@1 char=‘\n’//换行符
@2 char='\t'//制表符
@3 直接使用Unicode的值表示字符型常量
(5)ASCII码
(6)Unicode码
(7)UTF-8码
(8)布尔型:boolean
只能取两个值之一:true/false
(9)字符串String
声明String使用一对“”
String属于引数据类型
可以与8种基本数据类型运算,且只是连接运算
基本数据类型不能强制转换成字符串
不同类型的算法:
例:
str+num是String类型后面+c1为连接运算不是加法运算
例:
例:
四.基本数据类型之间的运算规则
(1)自动类型提升
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte ,char ,short --> int --> long --> float --> double
特别的:当byte, char.,short三种类型的变量做运算时,结果为int型
(2)强制类型转换
强转符(),可能导致精度损失
截断操作
整型常量默认int,浮点型常量默认double