Java教程

Java最基础知识

本文主要是介绍Java最基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class Demo01 {
    //八大基本数据类型

    //整数
    int num1 = 10;
    byte num2 = 20;
    short num3 = 30;
    long num4 = 30L;

    //浮点数
    float num5 = 50.1F; //float类型要在数字后面加个F/f
    double num6 = 3.14;

    //字符
    char name ='a';

    //字符串
    String pw = "wangwang";

    //boolean
    boolean flag = true;


}
public class Demo02 {
    //数据类型拓展
    public static void main(String[] args) {
        //整数拓展:   进制       二进制0b    十进制     八进制     十六进制ox

        int i = 10;
        int i2 = 010;
        int i3 = 0x10;

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

        System.out.println("=================================");
        //浮点数拓展   银行业务怎么表示?钱
        //BigDecimal 数学工具类
        //最好避免使用浮点数进行比较!!!

        float f = 0.1f; //0.1
        double d = 1.0/10; //0.1
        System.out.println(f == d); //false

        float d1 = 232323232323f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2); //true

        System.out.println("===================================");
        //字符拓展

        char c1 = 'a';
        char c2 = '光';

        System.out.println(c1);

        System.out.println((int) c1);

        System.out.println(c2);

        System.out.println((int) c2);

        System.out.println("=====================================");

        String sa = new String("Hello World");
        String sb = new String("Hello World");
        System.out.println(sa == sb);

        String sc = "Hello World";
        String sd = "Hello World";
        System.out.println(sc == sd);




    }
}

public class Demo03 {
    //类型转换
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte) i;

        System.out.println(i);
        System.out.println(b); //内存溢出

        //强制转换      (类型)变量名     高--低
        //自动转换      低--高

        int j = 128;
        double a = j;

        System.out.println(j);
        System.out.println(a);

        /*
        注意点:
        1 不能对boolean进行转换
        2 不能把对象类型转换为不相干低类型
        3 把高容量转换到低容量的时候 强制转换
        4 转换时可能存在内存溢出 or 精度问题
         */

        //操作比较大度数时 注意溢出问题
        int money = 10_0000_0000;
        int years = 20;
        int total = money * years;
        long total2 = money * years;

        long total3 = money * ((long)years);

        System.out.println(total);
        System.out.println(total2);
        System.out.println(total3);

    }
}

public class Demo04 {
    //变量

    //类变量 static
    static double money = 100000;

    //属性:变量

    //实例变量:从属于对象        如果不自行初始化 这个类型默认值 0 0.0
    //boolean:默认false
    //除了基本类型 其余默认值都是null
    String name;
    int age;

    public static void main(String[] args) {
        //局部变量 必须声明和初始化值
        int i = 10;
        System.out.println(i);

        //变量类型 变量名字 = new Demo08();
        Demo04 demo04 = new Demo04();
        System.out.println(demo04.age);
        System.out.println(demo04.name);

        //类变量 static
        System.out.println(money);

    }
}
public class Demo05 {
    //常量

    //修饰符不存在先后次序
    static final double PI = 3.14;

    public static void main(String[] args) {
        System.out.println(PI);
    }
}

这篇关于Java最基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!