资讯专栏INFORMATION COLUMN

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

lijy91 / 3140人阅读

摘要:和的关系和有什么关系基础数据类型的类型是没有字符串的。字符串专门处理弥补单字符的问题。也就是说单个字符是可以被所接受的,输入自动类型转换。

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的关系

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: 总结

char和int的关系,他们在内部是可以互相转换的。**因为char单个字符最终都转成int类型十进制,在转成二进制进行存储。
char字节2位,int是4位。也就是说单个字符char是可以被int所接受的,输入自动类型转换。

字符ascii码:0---48 A---65 a---97。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73527.html

相关文章

  • JavaSe笔记03-关于操作符,运算符位运算符

    摘要:运算符运算符,是一种特殊的符号。算数运算符赋值运算符比较运算符位运算符逻辑运算符三目运算符算数运算符符号加减乘,除,取余自增自减作用在于整数和浮点型。 运算符 Java运算符,是一种特殊的符号。用表示数据的运算,赋值和比较。 算数运算符 赋值运算符 比较运算符 位运算符 逻辑运算符 三目运算符 1. 算数运算符 符号:加(+),减(-),乘(*),除(/),取余(%) 自增:++ ...

    dunizb 评论0 收藏0
  • JavaSe笔记01-关于数据类型

    摘要:基础数据类型公式是内存中,代码存储的最小单位。什么是变量变量是有数据类型,变量名和字面值构成一个完整体。整数和浮点型一个类型大小的比较的过程,存在自动转换,强制类型转换。比如强制类型转换,会造成精度的丢失。 showImg(https://segmentfault.com/img/bVbpffL?w=886&h=572); 1:Java基础数据类型 公式:1byte=8bit;bit是...

    CHENGKANG 评论0 收藏0
  • iOS学习笔记之 Objective-C (三)

    摘要:它有和两个值,顾名思义。当然也提供了长度可变的相应类型,后者一般是前者的子集,例如。另一个问题就是,不能将加入数组,因为这代表数组到此结束,如果需要加入一个空对象,请使用。但后者的缺点是不能对数组成员进行修改删除操作,否则编译器将报错。 这篇文章我们讲讲 OC 中的类型。 上一篇文章已经说了,OC是对C的扩展,因此可以直接使用C中的类型: long l; int i; float...

    shiguibiao 评论0 收藏0
  • JavaSe 】 程序逻辑控制

    摘要:目录前言顺序结构分支结构语句悬垂语句循环结构输入输出方式输出到控制台从键盘输入猜数字游戏前言本章主要讲解中程序的逻辑控制语句中的输入输出方式顺序结构按照代码书写的顺序一行一行执行分支结构 目录 前言 顺序结构 分支结构 if 语句 悬垂 else switch 语句 循环结构 输入输出方式...

    source 评论0 收藏0
  • JavaSE笔记整理

    1、笔记软件Typora的使用 explorer任务管理器桌面 calc 计算机 mspaint 画图工具 helloword! helloword! helloword! helloword! 今天是学习的第一天 有序排列 王五 李四 无需排列 安徽师大会的话 阿达 -- 表格创建 编号姓名id1001张三宝331002李四341003王文玉321 代码笔记 ``` //代码样...

    Dr_Noooo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<