avatar

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 中的转义符\,专门来处理字符串的特殊符合。

1
2
3
4
5




#### 2.3: 类

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

### 3: 判断

#### 3.1 比较:一定是两个物体之间才有比较关系,一定已知量(具体的值)一个未知量(变量)
```java
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 类型十进制,在转成二进制进行存储。
  2. char 字节 2 位,int 是 4 位。也就是说单个字符 char 是可以被 int 所接受的,输入自动类型转换
  3. 字符 ascii 码:0—48 A—65 a—97。
文章作者: luochenxi
文章链接: https://luochenxi.github.io/2019/03/03/yuque/JavaSe%E5%A4%87%E5%BF%98%E5%BD%9502-%E6%B7%BB%E5%8A%A0%E5%88%A4%E6%96%AD%E5%92%8C%E5%AD%97%E7%AC%A6char%E7%9A%84%E8%AE%A4%E8%AF%86/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kirio

评论