放弃考研学习Java的第二天(Demo02,Demo03


标识符:放弃考研学习Java的第二天(Demo02,Demo03

ps:所有标识符应该以字母大小写和美元$,或下划线_开始

首字母后可以是字母,美元符,下划线或数字的任意组合

不能使用关键字作为变量名和方法名

标识符是大小写敏感的(*)

——————————————————————————————————–

数据类型:

强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后才能使用  ps:安全性高,速度慢 例:java,c

弱类型语言:要求变量的使用不必符合规定,所有变量不定义后也能使用

放弃考研学习Java的第二天(Demo02,Demo03

public class Demo02 {
    public static void main(String[] args) {
        String a="hello";//字符串
        int num=10;//整型
        System.out.println(a);
        //八大基本数据类型

        //整数
        int num1=10;//int num1;只要不超过2147483648
        byte num2=20;//byte num=200;报错!byte最大值127
        short num3=30;//short不超过32768
        long num4=30L;//long类型在后面加L

        //小数:浮点数
        float num5=50.1F;//50.1被认为是double float类型在后面加F
        double num6=3.141592653589793238462643;

        //字符类型
        char name='a';//1.可以写中文2.不能超过两个字,猫咪不行,貓可以

        //字符串,string 不是关键字 ,是类
        String namea="猫咪";

        //布尔值 代表是非
        boolean flag1=true;
        boolean flag2=false;

    }
}

  

字节:

放弃考研学习Java的第二天(Demo02,Demo03

Demo03:

public class Demo03 {
    public static void main(String[] args) {
        //整数扩展 进制 二进制0b 十进制 八进制0  十六进制0x
        int i=10;
        int i2=010;//八进制0
        int i3=0x10;//十六进制0x A~F

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("====================================");
        //------------------------------------
        //浮点数扩展  银行业务怎么表示 ?钱?
        //BigDecimal 数学工具类
        //--------------------------------
        //float  有限 离散 舍入误差 大约 接近不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较

        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);//判断f和d 是否相等 答案:false

        System.out.println(f);
        System.out.println(d);

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

        //字符类扩展啊
        char c1='a';
        char c2='中';

        System.out.println(c1);
        System.out.println((int)c1);//强制转换

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

        //所有的字符本质上还是数字
        //编码 Unicode  2字节 65536

        char c3='/u0061';
        System.out.println(c3);

        //转义字符
        // /t  制表符
        // /n  换行

        System.out.println("Hello/tWorld!");

        //布尔值扩展
        boolean flag=true;
        if(flag)
        {
            System.out.println();
        }

    }
}

 

原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/277485.html

(0)
上一篇 2022年7月28日
下一篇 2022年7月28日

相关推荐

发表回复

登录后才能评论