JavaSe笔记02-添加判断和字符char的认识

1: java分为两种数据类型:基础数据类型和封装数据类型

- 整型:
    byte(1字节),short(2字节),int(4字节),long(8字节)
- 浮点型:
    float(4字节),double(8字节)
- 字符串:
    char(2字节)
- 布尔型:
    boolean(1字节)

字节数就是决定数据类型的内存空间的大小,也决定了数据类型的字面值范围。在开发过程中,我们定义个变量,合理数据类型的选择是根据你的字面值去决定的,反之:什么样子字面值就决定你选择一个合理的数据类型。

  • 最大值最小值的计算:

    最小值:2的指数(字节x位数-1) 
     最大值:2的指数(字节x位数-1)-1
     比如:byte(1字节) 最小值(-2^(1x8-1) <===>最大值 2^(1x8-1))

2: 字符

2.1: 什么是字符集

字符集:通常意义就是单个字符, 字符必须以单引号引起来
,(”)。 Java语言是16位Unicode编码方式。

eg:
har a = 'A';

其实计算机,是无法保存电影,音乐,图片,字符。计算机只能保存二进制。因此电影,音乐,图片都是先需要转成二进制的方式,才能够保存。
  • Unicode表A-Z a-z 0-9 标点符合,空格,回车等等,都是占用一个字符
  • 中文:占用两个字符。
  • char和int之间是可以相互转换—-都参照ascii表进行获取计算。 0—48 A—65 a—97

2.2: char,int和string的关系

  1. char和string有什么关系?

    基础数据类型的类型是没有字符串的。
    jdk ———— 字符串专门处理弥补单字符的问题。字符串只不过是一连串的单字符的组合。
    
    Stirng, 它属于引用数据类型,它是一个类。 
    char有一些特殊字符,专门给字符串提供换行,回车,单引号
    char中的转义符/,专门来处理字符串的特殊符合。

2.3: 类

类只有三样东西:方法,属性,代码块。
类中的方法和属性都是提供给我们调用者使用的。
调用方法过程,其实就告诉jvm中去寻找有没有这个方法,如果有就通知cpu去计算方法体里面的代码内容。

3: 判断

3.1 比较:一定是两个物体之间才有比较关系,一定已知量(具体的值)一个未知量(变量)

a. if在添加判断:
格式:
    if(boolean){
        //true体
    }else{
        //false体
    }
    
b. 多种选择
if(true){
    //true体
}else if(true){
    //true体
}else{
    //false体
}

3.2: 逻辑符:&& 并且(且) 或者 || 非 !(取非)

4: 总结

  1. char和int的关系,他们在内部是可以互相转换的。**因为char单个字符最终都转成int类型十进制,在转成二进制进行存储。

    char字节2位,int是4位。也就是说单个字符char是可以被int所接受的,输入自动类型转换。
  2. 字符:0—48 A—65 a—97。

原文 

https://segmentfault.com/a/1190000018371918

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » JavaSe笔记02-添加判断和字符char的认识

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址