//单行注释:只能注释一行文字
/*多行注释※/:可以注释多行文字
/**文档注释※/
※都是*
所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合
不能使用关键字作为变量名或方法名
标识符是大小写敏感的
可以使用中文命名,不推荐
整数
int 最常用
byte
short
long Long类型要在数字后面加上L
小数:浮点数 有限 离散 舍入误差 大约 接近但不等于
float float类型要在数字后面加上F
double
最好不要使用浮点数进行比较
最好不要使用浮点数进行比较
最好不要使用浮点数进行比较
字符
char
所有的字符本质还是数字
字符串,String不是关键字,类
String
布尔值,是,非
boolean
Less is More 代码要精简易读
转义字符
\t 相当于tab
\n 换行
...................
java是强类型语言,每个变量都必须声明其类型
低————————————————————————>高
byte,short,char——>int——>long——>float——>double
强制转换 (类型)变量名 高——>低
自动转换 低——>高
注意:
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换到低容量的时候,强制转换
转换的时候可能存在内存溢出,或者精度问题!
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意:
每个变量都有类型,类型可以是基本类型,也可以是引用类型
变量名必须是合法的表示符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
类变量:static
实例变量:从属于对象;如果不自行初始化,这个类型的默认值0 0.0,布尔值:默认是false,出了基本类型,其余的默认值都是null
局部变量:必须声明和初始化值
final double PI = 3.14;
名字用大写
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则:monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线,MAX_VALUE
类名:首字母大写和驼峰原则:Man,GoodMan
方法名:首字母小写和驼峰原则:run(),runRun()
驼峰命名:除了第一个单词以外,后面的单词首字母大写
算数运算符:+ - * / % ++ --
赋值运算符:=
关系运算符:> < >= <= == != instanceof
逻辑运算符:&& || !
位运算符:& | ^ ~ << >> >>>(了解)
条件运算符:? : 三元运算符
扩展赋值运算符:+= -= *= /=
参数信息:
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况