注释:在代码规范中,注释是一种非常好的习惯,可以帮助我们以及阅读我们代码的其他技术人员快速看懂代码。因为大型项目有非常多的代码,如果没有相关注释我们阅读代码会非常的困难。注释有单行注释(//)、多行注释(/* */)、文档注释(/ * * */)。
java标识符:
1、 包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。
2、 标识符可以由字母、数字、下划线(_)和美元符号($)组成。
3、 标识符不能以数字开头,不能是java中的关键字。例如:
正确的标识符 Username、username123、user_name、userName、$username
不正确的标识符: 123username、class、87.2、Hello World、num*123
4、 首字符之后可以是字母(AZ 或者 az),美元符($)、下划线(_)或数字的任何字符。
5、 标识符是大小写敏感。
Java标识符规则
包名所有字母必须小写。例如:cn.itcast.test 类名和接口名每个单词的首字母都要大写。例如:ArrayList 常量名所有的字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH 变量名和方法名的第一个单词首字母小写,从第二个单词开始,每个单词首字母大写。例如:lineName、getLingNumber 在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如:使用userName表示用户名,password表示密码
Java 关键字
下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。 所有的关键字都是小写 程序中的标识符不能以关键字命名 const和goto是保留字关键字,虽然在java中还没有任何意义,但在程序中不能用来作为自定义的标识符。 true、false和null不属于关键字,它们是一个单独标识类型,不能直接使用
基本类型(Primitive type)
进制:二进制0b 、八进制 0 、十六进制 0x
浮点数 :有限、离散、舍入误差、大约、接近但不等于
最好完全使用浮点数进行比较
银行业务:最好不要用浮点数 用BigDecimal(面试)
所有的字符本质还是数字
引用类型(reference type)
由于java是强类型语言,所以进行有些运算的时候,需要用到类型转换.
低————————>高
byte,short,char->int->long->float->double
在运算中,不同类型的数据先转换成同一类型,然后再进行运算
强制类型转换
高到低
自动类型转换
低到高
int i = 128; byte b = (byte)i ;得到b为-128
内存溢出 byte的最大范围为127
不能对布尔值进行转换
不能把对象类型转换成不相干的类型
在把高容量转换成低容量的时候,强制转换
转换的时候可能存在内存溢出或者精度问题
操作比较大的数的时候,注意溢出问题
数字之间可以用下划线分割
变量
变量就是可以变化的量,Java是强类型语言,每个变量必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量名必须是合法的标识符
实例变量从属于对象,如果不自行初始化,默认值0/0.0
布尔值默认为false
除了基本类型,其余默认值为null
类变量 static
变量命名规范
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则monthSalary,除了第一个单词之外,后面的单词首字母大写
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线 MAX_VALUE
类名:首字母大写和驼峰原则 Man,GoodMan
方法名:首字母小写和驼峰原则,run()
常量
初始化后不能在改变值,不会变动的值
特殊变量 :final修饰符 、final 常量名 = 值
修饰符不存在先后顺序。
运算符优先级:括号>单目运算符(++,--,!)>算术运算符>关系运算符>逻辑运算符
算术运算符
+、-、*、/、%、++、--
赋值运算符
=号
关系运算符
<,>,>=,<=,==,!= instanceof
逻辑运算符
&&、||、!
位运算符
&,|,^,~,>>,<<,>>>
条件运算符
? :
扩展复制运算符
+=,-=,*=,/=
字符串连接符 +
int a = 10; int b = 20; System.out.println(""+a+b);输出1020 System.out.println(a+b+"");输出30 字符串连接符在前,转换成字符串形式拼接在一起 字符串连接符在后无此效果
包机制
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间
包语句的语法格式为
package pkg1[.pkg2[.pkg3...]];
一般利用公司域名倒置作为包名
导包import
JavaDoc:文档注释
JavaDoc命令是用来生成自己的API文档的
参数信息
@auther 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
IDEA生成JavaDoc文档
1、首先新建一个文件夹,用于存放要生成的Javadoc文档。
2、接下来点击IntelliJ IDEA顶部的Tools菜单,选择Generate JavaDoc选项
3、然后在弹出的界面中我们点击Output directory输入框后面的按钮
4、在弹出的选择文件夹界面中选择刚才新建的文件夹
5、接下来在底部的Locale输入框配置语言和编码集,如下图所示,语言用zh_CN,代表中文。Other command line arguments中填写编码集:-encoding utf-8 -charset utf-8
6、然后点击确定以后我们就等待IntelliJ IDEA给我们生成JavaDoc文档即可,等到输出栏出现如下图所示的提示代表生成完毕
7、接下来我们打开JavaDoc文件夹,找到index.html文件,点击就能看到API文档。