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

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,905评论 18 399
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,505评论 4 12
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,328评论 19 139
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,911评论 0 0
  • 军 人生活体验感悟 脑海里永远有想法;眼睛里永远有敌人;肩膀上永远有责任;胸膛里永远有激情! 军人,一个伟大称呼,...
    润泽先生阅读 1,248评论 0 0