随记

强制转化

image-20220101140016734

image-20220101140047199

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++问题

逻辑运算符

image-20220101183420784

&& 与,||或,!非。

 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));   //真变假 假变真

短路运算

image-20220101183104784

 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>>右移 ;

条件运算符

?:

字符串连接符

image-20220101180644872

 int a =10;
 int b =20;
 System.out.println(a);
 System.out.println(""+a+b);
 System.out.println(a+b+"");

image-20220101181202144

三元运算符

  int score = 80;
  String type = score <60 ? "不及格":"及格";   //结果返回类型String
  System.out.println(type);

image-20220101185045678

运算符的优先级

。。。

包机制

一般利用公司域名倒置作为包名,如:包com下.包baidu下.XXX;

Ctrl+鼠标右键:查看类;

导包操作:import...;

import com.jiu.base.*;	//*为通配符,导入该包下所有的类

推荐阿里巴巴Java开发手册规范编程语言

JavaDoc

Javadoc命令是用来生成自己的API文档的

image-20220101193824280

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文件

image-20220101194906838

命令行打开该文件

image-20220101194957503

输入javadoc命令行

javadoc -encoding UTF-8 -charset UTF-8 Demo01.java

image-20220101195635548

生成文档

image-20220101195853841

使用IDEA生成JavaDoc文档

  1. 打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面。

  2. 进行配置:

image-20220101204937575

分别是配置 javadoc 的范围,输出文件夹路径以及命令行参数。

这里的命令行参数很重要,因为只有使用 utf-8 编码才能保证生成时可以正常处理中文字符,所以一定要加上:

-encoding utf-8 -charset utf-8

还可以配置那些注解需要生成,哪些权限类(private、package、protected、public)需要生成等等精细的控制。

不要勾选“Include test sources”,勾选后,生成时可能会造成很奇怪的错误。

  1. 配置好后,点击生成按钮,生成好后就会自动在浏览器打开进行查看。

debug

image-20220101201900175

这是Java文件路径下有中文的问题

posted @ 2022-01-01 20:54  你挡我发光啦!  阅读(32)  评论(0)    收藏  举报