2021-04-14

标识符

  1. 关键字

        class HelloWorld   class 描述的就是类  HelloWorld  表示类的名字 
            public static void main  public static void 方法  main表示方法的名字  
    
    1. JAVA所有的组成部分都需要名字。类名 、变量名以及方法名都被称为标识符。
  2. 标识符注意点

    1. String Ahello = "张宇";
              String hello = "张宇";
              String $hello = "张宇";
              String _hello = "张宇";
      //所有的标识符都应以字母(A-Z或者a-z)、($)、(_)开始
      //首字符以后可以以字母(A-Z或者a-z)、($)、(_)或数字的任意字符
      String 字符串
      
  3. 不能使用关键字作为变量名或者方法名。

  4. 大小写十分敏感

    1. String man = "张宇";
              String Man = "张宇";
      完全不一样的东西
      
  5. 可以使用中文命名,一般不建议。

    1.  String 王者荣耀 = "倔强青铜";
      

数据类型

  1. 强类型语言

    要求变量的使用要严格符合规范,所有变量都必须先定义后使用。

    安全性高,速度慢。

      String a;
            System.out.println(a);   未定义输出不了
                public class Demo02 {
        public static void main(String[] args) {
            String a=  "Hello";
            int num = 10;
            System.out.println(a);
            System.out.println(num);
            //String  字符串
        }
    }
    
  2. 弱类型语言

  3. Java的数据类型分为两大类

    1. 基本类型(primitive type)
    2. 引用类型(reference type)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZdUGUvr7-1618409051771)(https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fupload-images.jianshu.io%2Fupload_images%2F17144389-f6778d5b15d0d106.png&refer=http%3A%2F%2Fupload-images.jianshu.io&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1620975234&t=882792423d4f15236a287afe0a598d6d)]

整数类型 浮点类型 字符类型 boolean

    // 八大基本数据类型

        //整数类型
        int num1 =10;
        //int  默认  取值正负2的31次方
        byte num2 =20;
        //byte 取值-128~127
        short num3 =32767;
        //  取值-32768~32767
        long num4 =30L;
        //LOng 需要在数字后面加L


        //浮点数
        float num5 =50.1F;
        //float 需要在数字后面加F
        double num6 =3.1455513474545431355135;

        //字符类型
        char num7 ='中';
        //使用'A'
        //字符串  String  不是关键字,是类
        String name ="张宇";

        //布尔值:是否
        boolean flag =true;
        boolean flag1 =false;

记住八大基本类型

public class Demo03 {
    public static void main(String[] args) {
        //整数拓展  进制  二进制0b   十进制  八进制0   十六进制0x
        int i =10;
        int i2=010;      //八进制 0
        int i3=0b10;     //二进制 0b
        int i4=0x10;     //十六进制 0x   0~9  A~F   16
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println("===============================================");
     //========================================
     //浮点数拓展?      银行业务怎么表示?钱
        //BigDecimal   数学工具类
        // =================================
        // float    有限   离散   舍入误差   大约   接近但不等于
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //double

        float f=0.1F;      //0.1
        double d=1.0/10;   //0.1
        System.out.println(f==d);//==判断是否等于

        float d1 =211231123131231231223F;
        float d2=d1 + 1;
        System.out.println(d1==d2);
        //========================================
        //字符拓展?
        // =================================
        System.out.println("===============================================");
        char c1='a';
        char c2='中';
        System.out.println((int)c1);//强制转换

        System.out.println(c2);

        System.out.println(c1);

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

        //所有的字符本质还是数字
        //编码  Unicode 表  (97=a   65=A)  2字节  0-65536    Excel   2的16次方  =65536

        //U00000   UFFFF
        char c3='\u0061';
        System.out.println(c3);  //a

        //转义字符
        // \t  制表符
        // \n  换行
        //...
        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");

        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);
        //对象  从内存分析

        //布尔值扩展
        boolean flag =true;
        if (flag==true);{ }  //新手
        if (flag){}//老手
        System.out.println(flag);
        //Less is More!   代码要精简易读
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值