Java 数据类型划分(字符型)|学习笔记

简介: 快速学习 Java 数据类型划分(字符型)

开发者学堂课程【【名师课堂】Java 零基础入门Java 数据类型划分(字符型)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4407


Java 数据类型划分(字符型)


内容简介:

一、字符型 char

二、字符型与 int 型互相转换

三、UNICODE 编码

四、中文用法

 

一、字符型 char

Java 用到更多的是字符型的概念,真正去操作字符型的情况并不多。

字符型使用 char 表示,使用单引号“ ' ”声明字符变量的内容,字符型可以与 int 互相转换。

范例(观察字符型):

public class TestDemo (

public static void main (String args [ ])  {

char c = ‘A’ ;   定义了字符

System.out.println(c) ;

}

}

 

二、字符型与 int 型转换

1、在处理字符型数据类型的操作中,最复杂的部分为其可以与 int  互相转换。

所有的字符在程序之中都是通过编码描述的,所以 char的变量变为 int 内容时包含的就是编码。

范例(观察编码的出现):

public class TestDemo (

public static void main (String args [ ])  {

char c = ‘A’ ;   定义了字符

int num = c ;   将字符变为 int型

System.out.println(c) ;

}

}

 

2、常用范围:

•大写字母(A~Z):65(A)~90(Z)

•小写字母(a~z):97(a)~122(z)

•字符数字(‘0’~‘9’):48(‘0’)~57(‘9’)

范例:

(实现大写字母变小写字母(大写和小写字母之间相差32个长度)

public class TestDemo (

public static void main (String args [ ])  {

char c = ‘A’ ;   定义了字符

字符变量 +int 常量 = int 类型

int num = c + 32 ;   将字符变为 int 型

将 int 内容转化为 char 类型,需要强制转换

char x = (char) num ;   强制转换      

System.out.println(num) ;

}

}

 

三、UNICODE  编码

实际上各个语言都有相似的编码,而之前其他语言所使用的编码为 ASC II 码,但是 Java 中使用的并不是 ASC II 编码而是 UNICODE 编码(包含 ASC II 码的部分内容)。

但是它所包含的编码多于 ASC II 码。UNICODE 编码使用16进制编码,可以保存任何文字信息(包括中文)。

范例(保存中文字符):

public class TestDemo (

public static void main (String args [ ])  {

char c = ‘周’ ;  

int num = c ;

System.out.println(num)  ;

}

}

 

四、中文用法

正是因为 Java 中对于字符特性支持较好,所以有一类神奇用法。

范例(神奇的 Java):

public class 程序类 {

public static void main(String args[ ]) {

int 变量1 = 10 ;

int 变量2 = 10 ;

int 计算结果 = 变量1 * 变量2 ;

System.out.println(计算) ;

}

}

这样就打破了命名标识符,但是请使用英文。

相关文章
|
1月前
|
存储 Java Go
【Java】(3)8种基本数据类型的分析、数据类型转换规则、转义字符的列举
牢记类型转换规则在脑海中将编译和运行两个阶段分开,这是两个不同的阶段,不要弄混!
177 2
|
1月前
|
Java Go 开发工具
【Java】(2)Java数据类型阐述、基本数据类型的占用和范围、二进制的讲述
数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。例如:十进制例如:二进制计算机在任何情况下都只能识别二进制。
100 1
|
2月前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
105 12
|
2月前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。
|
2月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
2月前
|
Java API 开发工具
【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 "invalid time interval input"
在使用 Java 调用虚拟机 API 获取指标数据时,因本地时区设置非 UTC,导致时间格式解析错误。解决方法是在代码中手动指定时区为 UTC,使用 `ZoneOffset.ofHours(0)` 并结合 `withOffsetSameInstant` 方法进行时区转换,从而避免因时区差异引发的时间格式问题。
184 3
|
2月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
197 16
|
3月前
|
数据采集 JSON Java
Java爬虫获取1688店铺所有商品接口数据实战指南
本文介绍如何使用Java爬虫技术高效获取1688店铺商品信息,涵盖环境搭建、API调用、签名生成及数据抓取全流程,并附完整代码示例,助力市场分析与选品决策。
|
3月前
|
存储 缓存 算法
Java数据类型与运算符深度解析
本文深入解析Java中容易混淆的基础知识,包括八大基本数据类型(如int、Integer)、自动装箱与拆箱机制,以及运算符(如&与&&)的使用区别。通过代码示例剖析内存布局、取值范围及常见陷阱,帮助开发者写出更高效、健壮的代码,并附有面试高频问题解析,夯实基础。
|
3月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践