Java基础
java的数据类型
基本数据类型(四类八种)
类型转换
引用数据类型
java运行机制
java关键字
java保留字
标识符
变量
java命名规范
数据类型
基本数据类型(四类八种)
基本数据类型 | 包装类 | 字节 | 最小值 | 最大值 |
---|---|---|---|---|
byte | Byte | 8位 | -128 | 127 |
int | Integer | 32位 | –2^31 | 2^31-1 |
short | Short | 16位 | -2^15 | 2^15-1 |
long | Long | 64位 | -2^63 | 2^63-1 |
float | Float | 32位 | -3.403E38 | 3.403E38 |
double | Double | 64位 | -1.798E308 | 1.798E308 |
char | Character | 16位(采用Unicode) | ||
boolean | Boolean | 默认false |
类型转换
1. 自动类型转换:容量小的可以自动转换为容量大的容量由小到大为:
byte,char,short-->int-->long-->float-->double
byte,char,short三者在运算是会自动转成int来进行计算
混合运算时,会自动转换为最大的容量最大的进行运算
2. 强制类型转换:容量大的转为容量小的
容易导致精度丢失,转换时需要添加强转符:(类型)需要转换
boolen类型不能进行强转
引用数据类型
类接口
数组
运行机制
编译:javac.exe
运行:java.exe
编写下的.java文件 ----> 通过javac编译生成他的.class的字节码文件 ----> 由JVM虚拟机运行.class文件
关键字
常用的一些具有特殊意义的字(基本都是小写)
保留字
从c语言保留下来但java中不使用的
标识符
标识符:一切需要自己起名字的地方都是标识符
变量
内存中的一个存储区域 ,空间的大小取决于数据类型,是最基本的存储单位。
用于保存数据。
分类
按照声明位置不同可以分为:
成员变量:类内 生命周期在一个类中
局部变量:方法内或者参数列表内 生命周期只在一个{}中
注意:
变量必须先声明,后使用;
作用域为一个{}
在一个作用域里变量不能重复定义
命名规范
硬性规则--必须要遵守
数字不能开头;
不能为关键字或保留字;
不能包含空格或者特殊字符;
严格区分大小写;
可以包含26个英文字母(区分大小写)、0-9的数字、$
软性规则--编程规范
包名:多个单词组成,每个字母小写。 例如:xxxyyyzzz
类名、接口:所有单词的首字母大写。例如:XxxYyyZzz--------大驼峰命名法
变量名、方法名:第一个单词首字母小写,后面单词首字母大写。 例如:xxxYyyZzz------小驼峰命名法
常量:所有字母都大写,多个单词之间使用下划线连接。 例如:XXX_YYY_ZZZ