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(计算) ;

}

}

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

相关文章
|
12天前
|
前端开发 JavaScript Java
java常用数据判空、比较和类型转换
本文介绍了Java开发中常见的数据处理技巧,包括数据判空、数据比较和类型转换。详细讲解了字符串、Integer、对象、List、Map、Set及数组的判空方法,推荐使用工具类如StringUtils、Objects等。同时,讨论了基本数据类型与引用数据类型的比较方法,以及自动类型转换和强制类型转换的规则。最后,提供了数值类型与字符串互相转换的具体示例。
|
19天前
|
JSON Java 程序员
Java|如何用一个统一结构接收成员名称不固定的数据
本文介绍了一种 Java 中如何用一个统一结构接收成员名称不固定的数据的方法。
23 3
|
22天前
|
Java
Java基础之数据类型
Java基础之数据类型
18 6
|
23天前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
47 7
|
1月前
|
Java 程序员 容器
Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?
在Java中,变量是一个可以随时改变的数据容器,类似于一个可以反复打开的小盒子。定义变量时需指定数据类型和名称。例如:`int age = 25;` 表示定义一个整数类型的变量 `age`,初始值为25。 常量则是不可改变的数据容器,类似于一个锁死的铁盒子,定义时使用 `final` 关键字。例如:`final int MAX_SPEED = 120;` 表示定义一个名为 `MAX_SPEED` 的常量,值为120,且不能修改。 变量和常量的主要区别在于变量的数据可以随时修改,而常量的数据一旦确定就不能改变。常量主要用于防止意外修改、提高代码可读性和便于维护。
|
1月前
|
存储 缓存 安全
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见。本文介绍了使用 `File.createTempFile` 方法和自定义创建临时文件的两种方式,详细探讨了它们的使用场景和注意事项,包括数据缓存、文件上传下载和日志记录等。强调了清理临时文件、确保文件名唯一性和合理设置文件权限的重要性。
59 2
|
1月前
|
Java
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式。本文介绍了 Streams 的基本概念和使用方法,包括创建 Streams、中间操作和终端操作,并通过多个案例详细解析了过滤、映射、归并、排序、分组和并行处理等操作,帮助读者更好地理解和掌握这一重要特性。
30 2
|
1月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
54 4
|
1月前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
37 1
|
1月前
|
存储 分布式计算 Java
存算分离与计算向数据移动:深度解析与Java实现
【11月更文挑战第10天】随着大数据时代的到来,数据量的激增给传统的数据处理架构带来了巨大的挑战。传统的“存算一体”架构,即计算资源与存储资源紧密耦合,在处理海量数据时逐渐显露出其局限性。为了应对这些挑战,存算分离(Disaggregated Storage and Compute Architecture)和计算向数据移动(Compute Moves to Data)两种架构应运而生,成为大数据处理领域的热门技术。
55 2