Java标识符有如下命名规则:
1、标识符由字母、数字、 “_”、 “$”组成,且首字母不能是数字;
2、不能把Java关键字作为标识符;
3、标识符没有长度限制;
4、标识符对大小写敏感。
采用驼峰式,若由多个英文单词组成第二个开始首字母大写
关键字不能用作变量名、方法名、类名、包名
goto和const标识符虽从不使用,但作为Java保留字保留 。
Java中所有关键字一律由小写英文字母组成
java数据类型
数据类型决定了内存中存储数据的类型及所需内存的大小。
Java的数据类型可分为两大类:
基本数据类型:byte、short、int、long、double、float、boolean、char
引用数据类型:类、接口、数组、枚举、注解
基本数据类型
1.Int 和 float都是32位,取值范围不一样因为存储方式不一样,float的存储有指数位
2.Byte,short,int,long都是整形,有这么多种因为存储数据的大小不一样,节省空间
3.Float,double都是实形,有这么多种因为存储数据的大小不一样,节省空间
整形
整型是用来定义整数的关键字,四种整型(byte、short、int、long)都有其表示范围。
Java整形数据类型的有如下4种表示形式:
十进制整数
二进制整数,以0b开头
八进制整数,以0开头。
十六进制整数,以0x或0X开头
浮点型
浮点型是用来定义小数的关键字。
浮点型数据有如下两种表示方式:
十进制形式,例如3.14。
科学计数法形式,例如3.14e1。
注意:
float f = 1.3;是错误的,1.3默认是double型的。在对float数据进行赋值时,要在数字的后面添加f(或F),否则Java编译器会认为1.3是一个double类型的数值,而double不能直接赋值给float类型,故:正确赋值方式应为float f1 = 1.3f;
布尔型
只有true和false两个取值,默认初始值为false,Java规定1为真0为假。
字符型
使用英文单引号(’)括起单个字符;
使用英文单引号括起来十六进制字符代码值来表示单个字符,格式为’\uXXXX’,其中u是约定的前缀
某些特殊的字符可以采用转义符’'来表示,以将其后面的字符转变为其它含义
基本类型转换:Java数据类型转换(无论是基本数据类型还是引用类型)分为:
自动类型转换,强制类型转换
将表示范围小的数据类型赋值给表示范围大的数据类型时,Java自动使用隐式类型完成数据类型转换,即:从低到高:byte,short/char ,int, long, float, double
当把级别高的变量赋值给级别低的变量时,必须使用显式类型转换。显示转换格式:(要转换的类型)被转换的值。
变量:变量概述:Java通过定义变量来申请数据存储空间,并通过变量名获取或改变存储的值。
变量命名规则:
变量名必须遵循标识符命名规则;
首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写;变量名一般由名词组成。
变量定义:[访问控制符] [修饰符] 数据类型 变量名 [ = 初始值];
常量概述:常量有final关键字修饰
常量是值不可变的变量,即不能重新赋值(有别于“值不变”)常量在声明时必须进行初始化
常量定义:[访问控制符] [修饰符] final 数据类型 常量名 = 初始值;