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

DAY 3

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

DAY 3

day 3 进制

对于整数,有四种表示方法

二进制:0,1,满2进1,以0b或0B开头

十进制:0-9,满19进1

八进制:0-7,满8进1,以数字0开头

十六进制:0-9及A-F,满16进1,以0x或0X开头

十进制转二进制:除2取余的逆

package shangGuiGu.day2;

public class demo01 {
    public static void main(String[] args) {
        int num1=0b110;
        int num2=110;
        int num3=0127;
        int num4=0x110A;
        System.out.println("num1="+num1);//6
        System.out.println("num2="+num2);//110
        System.out.println("num3="+num3);//87
        System.out.println("num4="+num4);//4362
    }
}
关键字与标识符

关键字:被java语言赋予了特殊含义,用做专门用途的字符串(单词)

特点:关键字中所有字母都为小写

标识符:凡是自己可以起名字的地方都叫标识符

运算符 算术运算符

±*/ ++ –

package shangGuiGu.day2;

public class demo02 {
    public static void main(String[] args) {
        // 除号 / 得商
        int num1=12;
        int num2=5;
        int result1=num1/num2;;
        System.out.println(result1);//2
        int result2=num1/num2*num2;
        System.out.println(result2);//10
        double result3=num1/num2;//num1/num2已经是int
        System.out.println(result3);//2.0
        double result4=num1/(num2+0.0);
        System.out.println(result4);//2.4
        // % 取余运算
        //结果的符号与被模数相同 即m%n与m相同
        //开发中经常使用%来判断能否被除尽的情况
        int m1=12;
        int n1=5;
        System.out.println("m1%n1="+m1%n1);//2
        int m2=-12;
        int n2=5;
        System.out.println("m2%n2="+m2%n2);//-2
        int m3=12;
        int n3=-5;
        System.out.println("m3%n3="+m3%n3);//2
        int m4=-12;
        int n4=-5;
        System.out.println("m4%n4="+m4%n4);//-2
        //(前)++  先自增1再运算
        //(后)++  先运算后自增1
        int a1=10;
        int b1=++a1;
        System.out.println("a1="+a1+",b1="+b1);//a1=11,b1=11
        int a2=10;
        int b2=a2++;
        System.out.println("a2="+a2+",b2="+b2);//a2=11,b2=10
        int a3=10;
        a3++;
        int b3=a3;//11
        short s1=10;
        //s1=s1+1 //编译失败
        //s1=(short)(s1+1) 正确
        s1++;//自增1不会改变本身变量的数据类型
        System.out.println(s1);

        //(前)--  先自减1再运算
        //(后)--  先运算后自减1
    
        //随意给出一个三位数,打印显示他的个十百位
        int num=187;
        int bai=num/100;
        int shi=num%100/10;
        int ge=num%10;
        System.out.println("百位为:"+bai);
        System.out.println("十位为:"+shi);
        System.out.println("个位为:"+ge);
    }

}
赋值运算符

=

package shangGuiGu.day2;

public class demo03 {
    public static void main(String[] args) {
        int i1=10;
        int j1=10;

        int i2,j2;
        i2=j2 =10;
        int i3=10,j3=10;
        int num1=10;
        num1 +=2;//num1=num1+2;
        System.out.println(num1);//12
        int num2=12;
        num2 %=5;//num2=num2%5
        System.out.println(num2);//2
        short s1=10;
        s1+=2;//不会改变变量本身的数据类型
        System.out.println(s1);
        //开发中如果希望变量实现+2操作
        //方式一:num=num+1;
        //方式二:num+=1;
        //方式三:num++;// 推荐
    }
}
比较运算符 逻辑运算符

操作的都是布尔类型的运算

package shangGuiGu.day2;

public class demo04 {
    public static void main(String[] args) {
        //区分&和&&
        //相同点:运算结果相同   当符号左边是true时,二者都会执行符号右边的运算
        //不同点:当符号左边是false时,&继续执行符号右边的运算,&&不再执行符号右边的运算
        //开发中推荐使用&&
        boolean b1=false;
        int num1=10;
        if(b1 & (num1++>0)){
            System.out.println("a");
        }else{
            System.out.println("b");//b
        }
        System.out.println("num1="+num1);//11
        boolean b2=false;
        int num2=10;
        if(b1 && (num2++>0)){
            System.out.println("a");
        }else{
            System.out.println("b");//b
        }
        System.out.println("num2="+num2);//10
        //  区分:|与||
        //相同点:运算结果相同   当符号左边为false时,二者都会执行符号右边的运算
        //不同点:当符号左边是true时,|继续执行符号右边的运算,而||不再执行符号右边的运算
        //开发中,推荐使用||
        boolean b3=false;
        int num3=10;
        if(b3 | (num3++>0)){
            System.out.println("a");//a
        }else{
            System.out.println("b");
        }
        System.out.println("num3="+num3);//11
        boolean b4=false;
        int num4=10;
        if(b3 || (num3++>0)){
            System.out.println("a");//a
        }else{
            System.out.println("b");
        }
        System.out.println("num4="+num4);//10
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389945.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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