public class Test01 {
static byte a;
static short b;
static int c;
static long d;
static float e;
static double f;
static char g;
static boolean h;
public static void main(String[] args)
{
/*
//申明了一个byte类型的变量 b
byte b = 12;
int c = b + 7;
//精度小的 赋值给精度大的 会自动进行类型转换 隐式转换
//精度大的赋值给精度小的 会丢失精度 强制转换(显示转换)
byte d = (byte)(b + b);
/
/
//byte a;
char c = '国';
System.out.println((c+"").getBytes().length);
*/
/*
char c = 'f';
//解释代码
int d = c-1;
char x = (char)(d);
System.out.println(x);
*/
//随机生成一个[0-100)之间的整数
int i = (int)(Math.random()*100);
System.out.println(i);
//随机生成一个[20 45]的随机整数
//假设 m=20 n=45
//Math.random()*(n-m+1)+m
int j = (int)(Math.random()*26+20);
//随机产生一个a-z之间的字符
int m = (int)(Math.random()*('z'-'a'+1)+'a');
System.out.println((char)m);
//定义一个char类型的变量(a到z) 将其转换为大写的字符后输出
//比如 a A
//定义一个char类型的变量(A到Z) 将其转换为小写的字符后输出
//比如 A a
//可能会存在导包要求 点击 import scanner即可
Scanner f = new Scanner(System.in);
System.out.println("请输入:");
char c = f.next().charAt(0);
System.out.println("the result is:"+c);
}
}