第三次学JAVA再学不好就吃翔(part6)--基础语法之char数据类型
学习笔记,仅供参考
文章目录
- JAVA基础语法
- 字符和字符串参与运算
- char数据类型
JAVA基础语法
字符和字符串参与运算
- 字符与int类型
class Test0528 {public static void main(String[] args) {System.out.println('a');System.out.println('a' + 1);System.out.println((char)('a' + 1));}
}
输出:
a
98
b
解释:
当字符类型和int类型进行混合运算时,字符类型会提升为int类型,则 'a’会变为97,‘a’+1会变为98;当我们用强制转换将98转换为char类型时,又会输出 ‘b’ .
- ASCII码表
ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 |
---|---|---|---|---|---|---|---|
0 | NUT | 32 | (space) | 64 | @ | 96 | 、 |
1 | SOH | 33 | ! | 65 | A | 97 | a |
2 | STX | 34 | ” | 66 | B | 98 | b |
3 | ETX | 35 | # | 67 | C | 99 | c |
4 | EOT | 36 | $ | 68 | D | 100 | d |
5 | ENQ | 37 | % | 69 | E | 101 | e |
6 | ACK | 38 | & | 70 | F | 102 | f |
7 | BEL | 39 | , | 71 | G | 103 | g |
8 | BS | 40 | ( | 72 | H | 104 | h |
9 | HT | 41 | ) | 73 | I | 105 | i |
10 | LF | 42 | * | 74 | J | 106 | j |
11 | VT | 43 | + | 75 | K | 107 | k |
12 | FF | 44 | , | 76 | L | 108 | l |
13 | CR | 45 | - | 77 | M | 109 | m |
14 | SO | 46 | . | 78 | N | 110 | n |
15 | SI | 47 | / | 79 | O | 111 | o |
16 | DLE | 48 | 0 | 80 | P | 112 | p |
17 | DCI | 49 | 1 | 81 | Q | 113 | q |
18 | DC2 | 50 | 2 | 82 | R | 114 | r |
19 | DC3 | 51 | 3 | 83 | X | 115 | s |
20 | DC4 | 52 | 4 | 84 | T | 116 | t |
21 | NAK | 53 | 5 | 85 | U | 117 | u |
22 | SYN | 54 | 6 | 86 | V | 118 | v |
23 | TB | 55 | 7 | 87 | W | 119 | w |
24 | CAN | 56 | 8 | 88 | X | 120 | x |
25 | EM | 57 | 9 | 89 | Y | 121 | y |
26 | SUB | 58 | : | 90 | Z | 122 | z |
27 | ESC | 59 | ; | 91 | [ | 123 | { |
28 | FS | 60 | < | 92 | / | 124 | | |
29 | GS | 61 | = | 93 | ] | 125 | } |
30 | RS | 62 | > | 94 | ^ | 126 | ~ |
31 | US | 63 | ? | 95 | _ | 127 | DEL |
- 字符与字符串与int类型
class Test0528 {public static void main(String[] args) {System.out.println("hello" + 'a' + 1);System.out.println('a' + 1 + "hello");}
}
输出:
helloa1
98hello
解释:
任何数据类型用+
加号与字符串相连接都会产生新的字符串。比如:“hello” 与 'a’相加会产生"helloa",“helloa"与1相加会产生"helloa1”
而字符和int类型相加会提升为int类型,所以’a’与1相加会变成98,98与字符串相"hello"加则会产生"98hello"
char数据类型
class Test0528 {public static void main(String[] args) {char c1 = 1;char c2 = 97;char c3 = 127;System.out.println(c1);System.out.println(c2);System.out.println(c3);}
}
输出:
第三次学JAVA再学不好就吃翔(part6)--基础语法之char数据类型相关推荐
- 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝
学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...
- 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...
- 第三次学JAVA再学不好就吃翔(part14)--基础语法之循环语句注意事项
学习笔记,仅供参考 文章目录 JAVA基础语法 for, while, do...while的区别 死循环 循环嵌套 JAVA基础语法 for, while, do-while的区别 do-while ...
- 第三次学JAVA再学不好就吃翔(part5)--基础语法之数据类型转换
学习笔记,仅供参考 文章目录 JAVA基础语法 数据类型转换之隐式转换 数据类型转换之强制转换 JAVA基础语法 数据类型转换之隐式转换 byte类型转换为int类型 class TypeConver ...
- 第三次学JAVA再学不好就吃翔(part19)--二维数组
学习笔记,仅供参考 文章目录 JAVA基础语法 二维数组 二维数组的格式 二维数组的遍历 二维数组的求和 基本数据类型和引用数据类型的参数传递问题 JAVA基础语法 二维数组 二维数组的格式 格式1 ...
- 第三次学JAVA再学不好就吃翔(part18)--数组操作
学习笔记,仅供参考 文章目录 JAVA基础语法 数组操作 索引越界 空指针异常 遍历 获取数组中最大值 反转 根据元素找索引 JAVA基础语法 数组操作 索引越界 我们先看下面这段代码: class ...
- 第三次学JAVA再学不好就吃翔(part17)--数组
学习笔记,仅供参考 文章目录 JAVA基础语法 数组概述 数组的初始化 内存分配 绘制内存图 JAVA基础语法 数组概述 数组概念 数组是存储同一种数据类型多个元素的集合,也可以看成是一个容器.数组既 ...
- 第三次学JAVA再学不好就吃翔(part16)--方法及方法重载
学习笔记,仅供参考 文章目录 JAVA基础语法 方法概述 方法重载 JAVA基础语法 方法概述 为什么要有方法 为了提高代码的复用性 什么是方法 完成特定功能的代码块. 方法的格式 修饰符 返回值类型 ...
- 第三次学JAVA再学不好就吃翔(part15)--基础语法之控制跳转语句
学习笔记,仅供参考 文章目录 JAVA基础语法 break语句 continue语句 标号 return语句 JAVA基础语法 break语句 应用场景 只能在switch和循环中使用 举个例子 cl ...
最新文章
- 在Fedora8上安装MySQL5.0.45的过程
- (转)UITableViewCell复用问题
- aix么把占用的端口释放掉_AIX 环境下Telnet返回提示所有端口已经被占用,处理方法...
- (21)FPGA资源共享
- 浅谈C++的智能指针
- python __setattr__, __getattr__, __delattr__, __call__
- DS实验题 最大最小
- 那些年,我们踩过的 Java 坑 | 凌云时刻
- (2020)最新 java 多线程面试题(其一)
- lisp 非对称缓和曲线_GIS环境下缓和曲线绘制方法研究
- JAVA 10.28.2017
- Python 训练 Day 15
- LWN:终于能够防护 straight-line 预测执行漏洞了!
- 树莓派SPI连接TFT屏幕
- 前端页面闪烁提示用户
- 如何看待人工智能威胁论?
- css安卓手机位置偏差,完美解决移动端使用rem单位时CSSSprites错位问题_html/css_WEB-ITnose...
- 让人傻傻分不清的TDD、ATDD、BDD
- Java Spring中同时访问多种不同数据库
- 数字后端基本概念介绍Relative Floorplan
热门文章
- ValueError: You are trying to load a weight file containing 12 layers into a model with 2 layers.
- android word转html标签,如何将Word转换为网页html格式的方法(附代码清理方法)
- echart关系树状图_干货 | 25个常用Matplotlib图的Python代码
- Oracle 中 decode 函数用法
- 24、springboot与缓存(2)
- 这个时代,给了我们年轻人太多
- 【Android开发坑系列】之事件
- Hibernate面试题分析
- 如何在Mac上安装win10正版系统
- backbone源码之factory