栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础知识大全

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390302.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号