java基础-类型/运算符/JAVA DOC文档

java基础教学


1. 注释

  1. 文档注释

/**

*/

  1. 有趣的代码注释

2. 标识符和关键字

  1. 字母,下划线_,美元符号$开头
  2. 大小写敏感

3. 数据类型讲解

  1. 强类型语言

    变量需要严格定义后,才能使用

  2. Byte,short,int,long(long类型,在数字后加上L)

  3. Float(float类型,数字后加F),double

  4. char

  5. boolean(true,false)1位

4. 数据类型拓展即面试题讲解

  1. 整数拓展

    二进制:0b,十进制,八进制:0,十六进制:0x

  2. 浮点数拓展

float f=0.1f; //符号位1,阶码8,frac:23
double d=1.0/10;//1 11 52
//他们不相等
  1. 字符拓展

    //unicode编码表:U0000~UFFFF
    
    char temp='中';
    
    System.out.print((int)temp);
    
    //输出20013
    
    System.out.print((char)20013);
    
    //输出'中'
    
  2. 转义字符

  3. 布尔值拓展

5. 类型转换

  1. 强制转换

    int i=128;
    byte b=(byte)i;
    //输出-128,内存溢出1111 1111
    
  2. 自动转换:数据类型由低到高

  3. boolean不能转换

  4. JDK7新特性,数字之间用_分割

    int money =10_0000_0000;

  5. 注意溢出

    int money=10_0000_0000;
    int years=20;
    int total1=money*years;//溢出
    long total2=money*years;//溢出,计算结果出错后,才赋值的
    long total3=money*(long)years;//正确,两个long型数据相乘后,才赋值给total3
    //所以要注意在赋值前先进行类型转换
    

6. 变量 常量 作用域

  1. 局部变量:在方法里有用

  2. 实例变量:从属于对象

  3. 类变量:在对象中使用

    static int salary=100;

  4. 常量

    例如:

    static final double SI=10.0;

    Final static double SI=10.0;

    //二者都可以,尽量使用大写字母

  5. 变量命名单词

7. 基本运算符

  1. 复制当前行到下一行,ctrl+d

  2. 包,package

long a=132435535;
int b=123;
short c=125;
byte d=8;

System.out.print(a+b+c+d);//long,运算中有long,则结果为long,否则为int
System.out.print(b+c+d);//int
System.out.print(c+d);//int

8.自增自减

  • i++;++i
  • i--;--i
Math类的使用
Math.pow(2,3);//2的3次方

9.逻辑运算符,位运算符

  • &&,||,!

  • &,|,^,~,<<,>>(算数右移),>>>(逻辑右移)

10.三元运算符

int a=10;
int b=11;
System.out.println(""+a+b);//1011,被当成了字符串连接
System.out.println(a+b+"");//21
  1. x?y:z;

  2. 优先级:

    使用()来表意

11.包机制

  1. 包就是文件夹

  2. 将公司域名倒置作为包名

    如com.baidu.www

  3. 导入包,import

    import不能放在package之前

12.Java Doc

  1. 生成API文档

  2. 具体操作

    1. 在java程序中加入文档注释

    2. 在java程序所在的路径下,用命令行来输入

      javadoc -encoding UTF-8 -charset UTF-8 文件名.java

      避免出现中文乱码

    3. 文件夹下多出好多的文件,选中index.html

    4. 打开index.html

原文地址:https://www.cnblogs.com/baoweijie99/p/13723080.html