随记
强制转化
int i=128;
byte b=(byte)i; //不合法,内存溢出
int years=10;
int money=20_0000_0000; //JDK新特性,数字间可以使用下划线
long total = years *((long) money); //相乘之前强制类型转换
注意:L尽量大写
变量
类变量static
实例变量从属于对象,若不进行初始化,这个类型的默认值0或0.0,布尔型值的默认值是false;除了基本数据类型,其余默认值都是null;
局部变量:写在方法里面
变量名称的规范
-
修饰符不存在先后顺序,如常量修饰符final与static;
-
类成员变量:首字母小写驼峰原则;lastName;
-
常量:大写字母与下划线;MAX_VALUE
-
类名:首字母大写和驼峰原则;Man
-
方法名:首字母小写驼峰原则,run()
运算符
//ctrl+d:复制当前行到下一行 long a = 123456123434545678L; int b = 133; short c = 10; byte d = 8; System.out.println(a+b+c+d); //Long //有long结果一定是long型 System.out.println(b+c+d); //Int System.out.println(c+d); //Int幂运算借助工具类解决Math.
++a与a++问题
逻辑运算符
&& 与,||或,!非。
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a && b)); //逻辑与运算
System.out.println("a || b:"+(a || b)); //逻辑或运算
System.out.println("!(a && b):"+!(a&&b)); //真变假 假变真
短路运算
System.out.println("a && b:"+(b && a)); //发现b为假则不运算后面的&&a
int c = 5;
boolean d = (c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
位运算
效率很高
*2 <<左移 ;
/2>>右移 ;
条件运算符
?:
字符串连接符
int a =10;
int b =20;
System.out.println(a);
System.out.println(""+a+b);
System.out.println(a+b+"");
三元运算符
int score = 80;
String type = score <60 ? "不及格":"及格"; //结果返回类型String
System.out.println(type);
运算符的优先级
。。。
包机制
一般利用公司域名倒置作为包名,如:包com下.包baidu下.XXX;
Ctrl+鼠标右键:查看类;
导包操作:import...;
import com.jiu.base.*; //*为通配符,导入该包下所有的类
推荐阿里巴巴Java开发手册规范编程语言
JavaDoc
Javadoc命令是用来生成自己的API文档的
package bases;
/**
* @author jiu
* @version 1.0
*/
//放在类上,为类注释
public class Demo01 {
String name;
//给方法加注释
/**
*
* @param name
* @return
* @throws Exception
*/
public String test(String name) throws Exception{
return name;
}
}
命令行生成javaDos文档
文件夹打开该Java文件
命令行打开该文件
输入javadoc命令行
javadoc -encoding UTF-8 -charset UTF-8 Demo01.java
生成文档
使用IDEA生成JavaDoc文档
-
打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。
-
进行配置:
分别是配置 javadoc 的范围,输出文件夹路径以及命令行参数。
这里的命令行参数很重要,因为只有使用 utf-8 编码才能保证生成时可以正常处理中文字符,所以一定要加上:
-encoding utf-8 -charset utf-8
还可以配置那些注解需要生成,哪些权限类(private、package、protected、public)需要生成等等精细的控制。
不要勾选“Include test sources”,勾选后,生成时可能会造成很奇怪的错误。
- 配置好后,点击生成按钮,生成好后就会自动在浏览器打开进行查看。
debug
这是Java文件路径下有中文的问题

浙公网安备 33010602011771号