java基础知识
java注释
-
单行注释
//单行注释
-
多行注释
/* 注释 */
-
文档注释
/** */
/**
* @Description HelloWorld
* @Author 作者
*/
标识符及关键字
关键字为固有的名字,在命名标识符时需要避免使用现有的标识符
标识符使用说明
数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
数据类型分为两大类型:基本类型和引用类型
基本类型(八大基本数据类型):
//特殊命名方式:
long num1 = 10L;
float num2 = 10.0F;
引用类型:
类、接口、数组。
数据类型扩展
二进制 0bxx 八进制 0xx 十进制 xx 十六进制0xbb
浮点数:银行业务的钱需要用BigDecimal表示
字符型:所有字符的本质都是数字 使用Unicode编码,0-65536
char c = '\u0061';
类型扩展
强制类型转换:由高到低转换
自动类型转换:由低到高
低-----------------------------------------高
byte,short,char -> int -> long -> float -> double
运算时,不同类型的数据先转化为同一类型,然后进行运算。
-
注意点:
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
在把高容量转换到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题。
变量
-
变量表示变化的量
-
java是强类型语言,每个变量都必须声明其类型。
-
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
每个变量都有类型;变量名是合法的标识符;变量声明以分号结束。
命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线
-
类名:首字母大写和驼峰原则
-
方法名:首字母小写和驼峰原则
作用域
-
类变量
从属于类,跟着类一起存在,一起消失
static int i = 1;
-
实例变量
从属于对象,如不自行初始化,则会赋默认值,0,0.0,false,其余默认值都是null.使用该变量的时候需要初始化对象。
-
局部变量 方法里声明的变量,必须声明和初始化值。
-
常量
初始化后不能再改变的值。可以看作是特殊的变量。常量名一般使用大写。
final double PI = 3.14;
运算符
一元运算符自增++ 自减--
int a = 3;
int b = a++;//先赋值给b,再自增
int c = ++a;//先自增,再赋值给c
幂运算
//2^3
double pow = Math.pow(2, 3);
位运算
三元运算符
//x?y:z
//x为true,y;否则z
包名
一般使用公司的域名倒置作为包名。
javaDoc
javadoc --encoding UTF-8 --charset UTF-8 Doc.java