java程序主要讲解的数据类型之:char类型【占用2个字节】

public class DateTypeTest02
{public static void main(String[] args){//定义一个char类型的变量,起名c,同时赋值字符'a'char c='a';System.out.println(c);//a//一个中文占用2个字节,所以java中的char类型可以存储一个中文字符char x='中';System.out.println(x);//中//以下演示的是编译错误的字符串用了单引号括起来//ab是字符串不能使用单引号括起来【】//char y='ab';//声明char e;//赋值e='e';System.out.println(e);//再次赋值e='f';System.out.println(f);}
}
/***关于java语言中的char类型:****- 转义字符  \**定义:**转义字符出现在特殊字符之前,会将特殊字符转换成普通字符**总结:**\n 换行符\t 制表符\' 普通单引号\\ 普通反斜杠\" 普通双引号***/

public class DateTypeTest03
{
public static void main(String[] args)
{
//普通的字符n
char c1=‘n’;
System.out.println(c1);

 //字符n前加反斜杠\具有转义功能【换行功能】//依照目前所学知识,以下程序无法编译通过,因为显然是一个字符串,不能用单引号括起来//但是经过编译,发现编译通过了,这说明以下并不是一个字符串,而是一个字符//反斜杠在java语言中具有转义功能char c1='a';System.out.print(c1);

// char c2=’\n’;
// System.out.print(c2);
//
char c3=‘b’;
System.out.print(c3);

 char c3='n';System.out.println(n);//System.out.println()和System.out.print()区别://println表示输出后换行,print表示输出后不换行/*System.out.println("Hello");System.out.println("World");System.out.print("Hello");System.out.println("World");*///普通的字符tchar x='t';System.out.println(x);//字符t前面加上反斜杠\表示 制表符tab 的作用//强调:制表符和空格不同,他们的ASCII不一样,体现在键盘上两个不同的“按键”char y='\t';          System.out.print("a");System.out.print(y);System.out.print("b");![在这里插入图片描述](https://img-blog.csdnimg.cn/20200204153803238.png)//要求在控制台上输出"反斜杠字符"//反斜杠将后面的单引号转义成不具备特殊含义的普通单引号字符//由于左边的单引号缺少了右边结束的单引号字符,所以会编译报错/*char k='\';System.out.println(k);//编译报错*///解释:第一个反斜杠具有转义功能,将后面的反斜杠转义为普通的反斜杠字符//结论:在java中两个反斜杠代表一个普通的反斜杠字符char k='\\';System.out.println(k);//输出\//在控制台上输出一个普通的单引号字符char a='\'';System.out.println(a);//以下演示如何正确地输出带双引号的字符System.out.println("HElloWorld");System.out.println("”HelloWorld“");//System.out.println(""HelloWorld"");//此句编译报错//纠正System.out.println("\"HelloWorld\"");//转义字符出现在特殊字符之前,会将特殊字符转换成普通字符char m='中';System.out.println(m);//JDK中自带的native2ascii.exe命令。可以将文字转换成unicode编码形式//怎么使用这个命令://在命令窗口输入native2ascii 回车 然后输入文字之后回车即可得到unicode编码//会出现字符对应的16进制编码形式char n='\u4e2d';//'中'对应的unicode编码是 4e2dSystem.out.println(n);//char g='4e2d';//编译错误//char g='u4e2d';//编译错误//通过:反斜杠**\u**联合起来后面的一串数字是某个文字的unicode编码char g='\u4e2d';System.out.println(g);//4e2d/*十进制:0 1 2 3 4 5 6 7 8 9 10 11...二进制:0 1 10 11 110 001...十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20八进制:0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20...*/}

``

JAVA入门级教学之(char类型)相关推荐

  1. JAVA入门级教学之(数据类型)

    目录 JAVA入门级教学之(数据类型) 1.数据类型的作用是什么? 2.java中的数据类型包括两种: 3.关于基本数据类型: 4.注意:字符串"abc"不属于基本数据类型,属于[ ...

  2. JAVA入门级教学之(super关键字)

    目录 JAVA入门级教学之(super关键字) 1.super关键字用在构造方法中: 2.语法规则: 3.注意:super();的调用只能放在构造方法的第一行,和this();的调用规则一样 4.通过 ...

  3. JAVA入门级教学之(多态)

    JAVA入门级教学之(多态) 怎么理解多态:你本身就该喊你爹叫爹,你让你爹叫你爹就是强制认做爹 多态的使用: A  a = new D(); D类继承A类,父类型引用指向子类型对象 * 关于java语 ...

  4. JAVA入门级教学之(参数传递)

    JAVA入门级教学之(参数传递) 问题引入: 参数分为形式参数还有实际参数,我们传入是的数据到底是什么呢? 方法调用的时候,涉及参数传递的问题, 传递的时候,java只遵循一种语法机制 就是将变量中保 ...

  5. JAVA入门级教学之(方法-1)

    目录 JAVA入门级教学之(方法-1) 1.以下程序不使用"方法",分析一下程序会存在哪些优缺点? 2.方法的本质:是一段代码片段,可以完成特定功能,可以重复利用 3.注意:方法定 ...

  6. JAVA入门级教学之(标识符与关键字)

    目录 JAVA入门级教学之(标识符与关键字) 1.什么是标识符? 2.标识符的命名规则? 3.标识符的命名规范? 4.严格遵守规则和规范: 在java里的关键字都是小写的 JAVA入门级教学之(标识符 ...

  7. JAVA入门级教学之(接口)

    目录 JAVA入门级教学之(接口) 接口也是一种引用类型,可以等同看做类 1.如何定义接口,语法: 2.接口中只能出现: 3.接口其实是一个特殊的抽象类,特殊在接口是完全抽象的 4.接口中没有构造方法 ...

  8. JAVA入门级教学之(abstract抽象类)

    目录 JAVA入门级教学之(abstract抽象类) 1.如何定义抽象类? 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造方法是给子类创建对象用的 4.抽象类中可 ...

  9. JAVA入门级教学之(package和import)

    目录 JAVA入门级教学之(package和import) 1.包又称为package 2.怎么定义package? 3.包名的命名规范: 4.包名要求全部小写,包名也是标识符,必须遵守标识符的命名规 ...

最新文章

  1. U盘安装Ubuntu14.4时遇到分区问题记录
  2. KMP算法的Next数组详解(转)
  3. 汇编语言——《分支与循环程序设计》实验报告
  4. boost::type_erasure::dereferenceable相关的测试程序
  5. 西交计算机组成原理第四章,17春西交《计算机组成原理》在线作业.doc
  6. Android okhttp3使用实例,OKhttp设置请求超时时间,okgo使用demo
  7. 天猫精灵方糖拆解报告和芯片详解
  8. python如何判断给定的日期是周几?
  9. mysql免安装如何改密码_mysql免安装版配置与修改密码的教程
  10. Facebook开源算法代码库PySlowFast,轻松复现前沿视频理解模型
  11. VSCode REMOTE SSH
  12. ASP.NET自定义控件组件开发
  13. 如何在电脑表格中用计算机,如何制表(如何使用电脑制作表格)
  14. oracle 12c实例,图解Oracle 12c 触发器实例
  15. 多道程序设计系统中CPU的利用率
  16. Django DTL 加减乘除求余
  17. java毕业设计汽车客运站票务管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  18. 安卓手机测评_民宿预订Airbnb、途家民宿、小猪、木鸟短租、蚂蚁短租五大平台测评...
  19. android xlog崩溃日志,腾讯Xlog接入指南与踩过的坑
  20. 双三次插值算法的OpenGL实现

热门文章

  1. javascript 基础知识1 数据类型
  2. [leetcode]Decode Ways
  3. 数据结构C语言实现—队列操作
  4. IE6下PNG图片透明效果(PNG图片做背景也可以)
  5. linux基础知识——僵尸进城和孤儿进程
  6. 【计算机网络复习】1.1.3 速率相关的性能指标
  7. LeetCode 670 最大交换 (暴力+贪心、Python)
  8. tomcat linux环境变量,linux系统为什么需要配置tomcat环境变量
  9. phalanger php compiler,phalanger-php的.net编译器 _php技巧
  10. java hive配置_Hive配置项的含义详解(1)