标识符(通过别人的视频学习总结的知识点)

标识符

关键字

abstract assert break byte case

char class const continue default

else do for goto if

float int long import finally

new package static public return

short super throws void while

try this switch extends enum

interface boolean double protected

  • Java 所有的组成部分都要名字。类名、变量名以及方法名都被称为标识符
  1. String Ahello = "ling huan "

  2. 所有的标识符只可以用字母开头(A-z), 美元符号($), 或者下划线 (_)开始

  3. 首字符之后可以是字母、美元符号、下划线或者数字的任何字符的组合

  4. 不能使用关键字作为变量名或者是方法名

  5. 标识符是大小写敏感的

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-duQb1dy7-1626445388438)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210716192522109.png)]

数据类型

强类型语言

  • 要求变量必须定义之后才能使用

弱类型语言

数值类型有整数类型和浮点类型,整点类型包括byte占1个字节,short占2个字节,int 占4个字节,long占8个字节,float占4个字节,double占8个字节,char只占2个字节

布尔类型只有true和false

字符串 String a=10,不是字符串,加双引号才是

public class Demo02 {
    public static void main(String[] args) {
        String a="520";
        int num=120;
        System.out.println(num);
        System.out.println(a);
    }
}

// 数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量

String 不是关键字

String a = "520";
//字符串就是 “ ”,特别注意的是:字符串不是关键字
int num = 120;
//字符类型,用' '
char name = '中';
byte num0 = 10;
short a1=30;
long a2=20L;//long类型要在数字后面加个L
// 小数就是浮点数
float a3=98.9F;//float需要在后面加个F来区分double
double a4=3.141522222222222;
boolean flag = false;
boolean flag1 = true;

字节

位是计算机内部数据存储的最小单位,11001100是一个八位二进制数

字节是计算机处理的基本单位,用B表示

1 B=8 byte

字符是计算机中使用的字母和数字还有字和字符

1024 KB=1 M 1024 M= 1 G 1024 B= 1 KB 1 TB= 1024 G

整数拓展

二进制 0b 十进制 八进制 0 十六进制 0x

最好完全使用浮点数进行比较!!!!

public class Demo03 {
    public static void main(String[] args) {
        int i=10;
        int j=010;//八进制
        int i1=0x19;//十六进制 A~F  0~9
        System.out.println(i);
        System.out.println(j);
        System.out.println(i1);
        //-------------------
        //浮点数拓展
        //-------------------
        //float 有限 离散 舍入误差   大约 接近但不等于
        //double
        float f=0.1f;
        double d=1.0/10;
        System.out.println(f==d);
        System.out.println(f);
        System.out.println(d);
        float d1=2333234444f;
        float d2= d1+1;
        System.out.println(d1==d2);
        //字符!!!!!
        char c1='中';
        char c2='国';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换()
        System.out.println(c2);
        System.out.println((int)c2);
            //所以的字符本质还是数字
        char c3='\u0061';
        System.out.println(c3);
        //转义字符
         String sa = new String("hello world");
         String sb = new String("hello");
        System.out.println(sa==sb);
        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc==sd);//一个比较的是地址,一个比较的是内容,从对象和内存分析
        //布尔值
        boolean flag= true;
        if (flag){
        }
    }
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FnTP0XfB-1626445388440)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210716202825350.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGssOHrM-1626445388442)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210716202852900.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fVJkJYXL-1626445388445)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210716202912310.png)]

}

}


[外链图片转存中...(img-FnTP0XfB-1626445388440)]

[外链图片转存中...(img-tGssOHrM-1626445388442)]

[外链图片转存中...(img-fVJkJYXL-1626445388445)]

1. 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值