day02(数据类型)

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);
    
}

}

你可能感兴趣的:(day02(数据类型))