Java基础知识大全

Java基础知识大全,第1张

Java基础知识大全

一、注释分类

1.//单行注释
2.
3.

二、标识符

1、Java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符。

2、所有的标识符都应该以字母(A~Z或者a~z)、美元符($)、或者下划线(_)开始。

3、首字符之后可以是字母(A~Z或者a~z)、美元符($)、或者下划线(_)或者数字的任何字符组合。

4、不能使用关键字作为变量名或者方法名。

5、标识符是大小写敏感的。

6、合法标识符举例:age、$salary、_value、__1_value

7、非法标识符举例:123abc、-salary、#abc

8、可以使用中文命名,但是一般不建议这样去使用,也不建议使用汉语拼音(不专业也很Low)。

三、数据类型

  • 强类型语音:要求变量的使用要严格符合规定,所有变量必须先定义后才能使用。

  • 基本数据类型:

     

  • 引用数据类型:除以上之外的数据类型(String、BigDecimal等)。

扩充:

1、什么是字节?

 

 

2、特殊的数据类型解释

public class Demo02 {
    public static void main(String[] args) {
        //浮点数:舍入误差,大约但不等于
        //使用BigDecimal数据工具类(银行业务表示钱)
        float num1 = 0.1F;
        double num2 = 1.0/10;
        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num1==num2);
​
        System.out.println("=======================================================");
        //字符拓展
        //所有的字符本质都是数字
        char a = 'A';
        char b = '中';
        System.out.println(a);
        System.out.println((int)a);//强制转换
        System.out.println(b);
        System.out.println((int)b);
​
        System.out.println("=======================================================");
        //转义字符
        // t 制表符
        // n 换行符
        System.out.println("HellotWord");
        System.out.println("HellonWord");
​
        System.out.println("=======================================================");
        //对象  从内存分析
        String A = new String("Hello Word");
        String B = new String("Hello Word");
        System.out.println(A==B);
​
        String C = "Hello Word";
        String D = "Hello Word";
        System.out.println(C==D);
​
        System.out.println("=======================================================");
        //布尔值
        boolean blag = true;
        if (blag){
            System.out.println("老手");
        }
    }
}

四、数据类型转换

 

注意点:

1、不能对布尔值进行转换

2、不能把对象类型转换成不相干的类型

3、再高容量转换到低容量的时候,强制转换;反之,自动转换

4、转换的时候可能存在内存溢出或者精度的问题

五、变量

 

六、运算符

 

public class Demo04 {
    public static void main(String[] args) {
        int a = 3;
        System.out.println(a);
        int b = a++;  //先赋值,再自增
        //先b = a = 3;再a = a +1 = 4
        System.out.println(a);
        int c = ++a;  //先自增,再赋值
        //先a = a + 1 = 5;再c = a = 5
​
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}
​
public class Demo05 {
    public static void main(String[] args) {
        //与(and)或(or)非(not)
        boolean a = true;
        boolean b = false;
        System.out.println("a&&b:"+(a&&b));//逻辑与运算:两个变量都为真,则结果才为true
        System.out.println("a||b:"+(a||b));//逻辑与运算:两个变量有一个为真,则结果为true
        System.out.println("!(a&&b):"+!(a&&b));//逻辑与运算:如果是真,则为false;如果是假,则为true
​
        //短路运算
        int c = 5;
        boolean d = (c<4)&&(c++<4);
        System.out.println(d);
        System.out.println(c);
    }
}
​
public class Demo06 {
    public static void main(String[] args) {
        
        System.out.println(2<<3);
        System.out.println(4<<2);
​
        //字符串连接符
        int a = 10;
        int b = 20;
        System.out.println("1"+a+b);
        System.out.println(a+b+"1");
        
        //三元运算符
        //x ? y : z
        //如果x==true,则结果为y,否则结果为z
​
        int score = 80;
        String type = score < 60 ? "不及格" : "及格";
        System.out.println(type);
    }
}
​

七、包机制

 

 

八、JavaDoc

 

命令:javadoc -encoding UTF-8 -charset UTF-8 Doc.java

jdk api帮助文档:Java Platform SE 8

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4970966.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存