在java中如何输入一个char型字符。

Python07

在java中如何输入一个char型字符。,第1张

可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下:

1、先创建一个Scanner对象,如:Scanner sc = new Scanner(System.in)

2、然后再调用Scanner对象sc的next()方法获取控制台输入,定义一个String类型的变量s来接收控制台输入的字符,如:String s = sc.next()

3、调取变量s的charAt(0)方法获取第一个字符,如:char c = s.charAt(0)

扩展资料

字符型值有如下三种表示形式

1、直接通过单个字符来指定字符型值,例如‘A’、‘9’和‘0’等。

2、通过转义字符表示特殊字符型值,例如‘\n’、‘\t’等。

3、直接使用Unicode值来表示字符型值,格式是‘\uXXXX’,其中XXXX代表一个十六进制的整数

字符型值也可以采用十六进制编码方式来表示,范围是‘\u0000’~‘\uFFFF’,一共可以表示65536个字符,其中前256个(‘\u0000’~‘\u00FF’)字符和ASCII码中的字符完全重合。

由于计算机底层保存字符时,实际是保存该字符对应的编号,因此char类型的值也可直接作为整型值来使用,它相当于一个16位的无符号整数,表数范围是0~65535。

如果把0~65535范围内的一个int整数赋给char类型变量,系统会自动把这个int整数当成char类型来处理。

参考资料:百度百科-char数据类型

Scanner

sc

=

new

Scanner(System.in)

String

s

=

sc.next()

//Scanner类没有提供直接接收一个字符的方法,这里当作字符串来接收;

char

c

=

s.charAt(0)

//

调用字符串的charAt()方法取得第一个字符就是了

不是的,char是java语言的基本类型,这个跟jdk的版本五关。

以下是char的简要知识:

1、JAVA中,char占2字节,16位。可在存放汉字

2、char赋值

char a='a' //任意单个字符,加单引号。

char a='中'//任意单个中文字,加单引号。

char a=111//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。

3、char运算

char类型是可以运算的因为char在ASCII等字符编码表中,有对应的数值。

在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待。