Day02 java基础语法
1.
关键字:被Java语言赋予特殊含义的单词 特点:字母小写
注意void是一种特殊的数据类型(空类型)
标识符:给类,接口,方法,变量起名字使用的序列 组成: 大小写,数字下划线_美元符号$
特点;1.不以数字开头2.不能是Java关键字3.严格区分大小写 最好见名知义
常见规则
包(其实就是文件夹,解决相同类名 )划分命名空间,包名+类名
单级:全部小写 多级:全部小写且域名要反转
类和接口
一个单词:首字母要大写 多个单词:所有单词首字母大写
变量和方法
一个单词:小写 多个单词:除第一个单词全部小写剩下单词首字母大写
常量
一个单词:全部大写 多个单词:全部大写,单词间以_分隔
注释;调试程序 三种单行注释//,多行注释/* */,文本注释/** */
多行注释不能嵌套使用
//class 类名可以与文件名不一致,public class类名与文件名一致
常量:在程序运行过程中,其值不能发生改变
字面值常量:整数,小数,字符串常量,布尔常量
空常量null
快速进制转换:使用8421码的规律
有符号数据表示
三种表示方法:原码,反码,补码
原码:二进制定点表示,最高位为符号位0正1负
反码:正数的反码与原码相同,负数的反码是对其原码诸位取反,但符号位不变
补码:正数的补码与原码相同,负数的补码是其反码再加1//计算机中所有的整数以补码的形式存在
变量:在程序执行过程中,在某个范围内其值可改变
定义格式:数据类型 变量名=初始化值;
数据类型:Java语言是强类型语言,对于每种数据都定义了明确的具体数据类型,在内存上分配了不同大小的内存空间
基本类型 byte short int long float double char boolean
1B 2B 4B 8B 4B 8B 2B 1B
引用类型:类(枚举) 接口(注解) 数组
注意事项:
整型默认int类型,长整型最好用L结尾
浮点型默认为double类型,单精度以F(f)结尾
字符型unicode编码,能表示中文
布尔型只能用true和false表示,不能用0和1表示
作用域:变量定义在哪一级的大括号,哪个大括号的范围就是这个变量的作用域,且相同作用域中不能有两个同名变量
数据类型的转换:boolean 类型不能转换成其他的数据类型
默认转换: byte,short,char--int--long--float--double
byte,short,char 在参与运算的时候默认转成为 int 类型, 即使是同一种数据类型
强制转换:目标类型(变量名)=(目标类型)(被强制转换的数据);
一般不能随意使用强制类型转换,容易造成数据精度损失,容量大的数据类型转换成容量小的数据类型要
加上强制转换符,但可能会造成精度降低和溢出,其次,多种混合运算种系统会首先自动转换成容量大的
数据类型