Java教程

Java学习day03

本文主要是介绍Java学习day03,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

变量、运算符

package Base;

public class Demo04 {
    //属性:变量


    //类变量 static
    static double salary = 2500;




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

    //main 方法
    public static void main(String[] args) {

        //局部变量
        int i = 10;
        System.out.println(i);

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

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


        //方法名、类变量、局部变量使用驼峰原则 lastname-->lastName
        //首字母小写

        //类名首字母大写、驼峰原则




    }


    //其他方法
    public void add(){

    }
}





package Base;

public class Demo05 {

    //Final--常量 是一个修饰符,不区分先后顺序 final static 和static final都可以
    //public private也是修饰符
    //常量一般全用大写字母表示,单词过多用下划线区分
    //常量不会变
    static final double PI=3.14;

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





package Base;

public class Demo06 {

    //运算符
    //算术运算符:+,-,*,/,%(取余,模运算)
    //赋值运算符:=
    //关系运算符:>,<,>=,<=,==(等于),!=(不等于),instanceof
    //逻辑运算符:&&(与),||(或),!(非)
    public static void main(String[] args) {


    }
}




package Operator;

public class Demo01 {
    public static void main(String[] args) {
        //二元运算符
        //ctrl+D:复制当前行到下一行
        int a = 10;
        int b = 20;
        int c = 30;
        int d = 40;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/(double)b);//int和int型相除还是int,需要强转

    }
}





package Operator;

public class Demo02 {
    public static void main(String[] args) {
        long a = 12312L;
        int b =123;
        short c = 10;
        byte d = 8;
        float e = 3.1F;
        double f = 4.5;

        System.out.println(a+b+c+d);//long 类型
        System.out.println(b+c+d);// int 类型
        System.out.println(c+d);// int 类型
        System.out.println(e+a+b+c+d);
        System.out.println(e+f+a+b+c+d);
        System.out.println(f+d);
        //有long为long,无long为int,有double 为 double
    }
}




package Operator;

public class Demo03 {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int c = 22;
        //取余
        System.out.println(c%a);
        //比较大小
        System.out.println(a>b);
        System.out.println(a<b);
        System.out.println(a==b);
        System.out.println(a!=b);
    }
}



package Operator;

public class Demo04 {
    public static void main(String[] args) {
        //++ 自增  --  自减 , 一元运算符
        int a = 3;

        int b = a++;//a++--->a = a + 1

        System.out.println(a);
        int c = ++a;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //幂运算 2^3  很多运算要用工具来操作
        double pow = Math.pow(2, 3);
        System.out.println(pow);

    }
}





package Operator;

//逻辑运算符
public class Demo05 {
    public static void main(String[] args) {
        // 与 或 非
        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)));//如果是真,则变为假;如果为假,则变为真

        //短路运算
        int c = 5;
        boolean d = (c<4)&&(c++<4);//执行完c<4后不执行后面的c++<4
        System.out.println(d);
        System.out.println(c);
    }

}
这篇关于Java学习day03的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!