java的数据类型(基本数据类型)
四类八种
数据类型
描述
备注
第一类
byte
字节
-128~127
short
短整型
int
整型
默认
long
长整型
结尾加L或l
第二类
float
单精度浮点型
结尾加F或f
double
双精度浮点型
默认
第三类
char
字符
默认 单引号
第四类
boolean
布尔
默认 true false
不参与运算的数据类型 void (无返回值类型)
实例
byte类型
char类型
内存机制
char类型存储的时候,都要去在ASCII码中找一遍
char类型和int类型之间的转换
对数据类型的强制转换语法:
(强制转换类型) 要转的变量;
如 int a = 65; char ch = (char) a;
在ASCII码值中 大写字母和小写字母相差32
数据类型的转换
// char类型的转换
//数据类型的大小顺序
// byte < short < char
// 从小到大
// 转换规则 小到大 强制转换 (强制类型)变量名
// 大到小 自动转换
class Test02{
public static void main(String[] args){
int a = 65;//定义一个整型的变量
char ch = 'B';//定义的一个字符类型
//将int类型转换为char类型 强转
char c1 = (char)a;
System.out.println(c1);
// 将char类型转换为int类型 自动
int b = ch;
System.out.println(b);
}
}
char类型的进一步认识
为什么char类型可以存一个中文或汉字。
char类型在java中是unicode码 16位,而一个汉字就是16位,单个字符a是8位,在unicode码也是16位,其中有8位是补码
扫描器(Scanner)
使用步骤
第一, 告诉Scanner的位置
第二, 造一个扫描器(new)
第三, 选择适合的方法
第一步一般是 在java文件的最上面写上
import java.util.Scanner;
第二步一般是 在main方法中或使用的地方 造扫描器
Scanner sc = new Scanner(System.in);
第三步一般是 选择一个适合的方法
整型 nextInt()
双精度浮点型 nextDouble()
布尔类型 nextBoolean()
....
实例1
从键盘上输入任意的两个整数,接收并打印。(int) nextInt
/*
扫描器实例
从键盘上接收两个任意的整数,并打印
*/
import java.util.Scanner;//1.告诉当前文件扫描器在哪
class Test04{
public static void main(String[] args){
//2.造一个扫描器
Scanner sc = new Scanner(System.in);
System.out.println("请输入a的值(整数):");//友好提示
//接收第一个整数,存给变量a
int a = sc.nextInt();//接收键盘输入的a的值
System.out.println("请输入b的值(整数):");//友好提示
//接收第二个整数,存给变量b
int b = sc.nextInt();//接收键盘输入的b的值
//分别打印变量a和b的值
System.out.println("您刚才输入a的值是:" + a);
System.out.println("您刚才输入b的值是:" + b);
}
}
Editplus快速完成的设置!
在打开的文件中,做如下定义
保存,关闭当前文件,关闭Editplus,重新打开,输入syso 按空格键,自动生成这句打印代码。
设置模板的代码格式
点击打开 找 Editplus安装根目录
整理代码格式
保存,关闭Editplus。重新打开。