Java数据类型

java程序运行机制

  • 编译型:又一个负责翻译的程序,把代码翻译成计算机能看懂的(执行速度快)

  • 解释型:我要执行什么,你就要读什么

IDEA

两个快捷键

  • 输入“psvm”回车,自动生成"public static void main(String[] args) {}"

  • 输入“sout”回车,自动生成"System.out.println();"

注释

  • 单行注释:以//开头,后面的内容都是注释。

  • 多行注释:以/*开始,以*/结束,中间的内容都是注释。

  • Javadoc注释:以/**开始,以*/结束,用于生成API文档,通常用于描述类、方法、变量等。在这个例子中,我使用了单行注释来简单说明每行代码的作用。

Hello,World


package HackerDemo; // 声明该类属于HackerDemo这个包  
  
// 定义一个公共类FirstDemo  
public class FirstDemo {  
    // 定义main方法,程序的入口点,当运行程序时会自动调用此方法  
    public static void main(String[] args) {  
        // 输出字符串"Hello,World!"到控制台  
        System.out.println("Hello,World!");  
    }  
}

标识符

注意点

数据类型

  • 强类型语言:变量先定义后使用

  • 弱类型语言:变量的使用可以不符合规定

  • Java数据类型

    • 基本类型

    •  //八大基本数据类型
              int num1 = 10;
              byte num2 = 20;
              short num3 = 30;
              long num4 = 30L;//long类型要在数字后面加“L”
              //小数:浮点数
              float num5 = 50.1F;//float类型要在数字后面加“F”
              double num6 = 3.1415926;
              //字符
              char name1 = 'A';
              //字符串,String不是关键字,类
              String name2 = "张少军";
               //布尔值
              boolean flag = true;
              //不是true就是false

    • 引用类型

整数拓展

  • 二进制以“0b”开头

  • 八进制以“0”开头

  • 十六进制以”0x“开头

浮点数拓展

  • 最好避免用浮点数比较

字符拓展

类型转换

  • 不同类型数据先转换为同一类型,在进行运算。

  • int i = 128;
    double b = i;
    System.out.println(b);//128.0,低转高,自动转换
    double a = 128.0;
    int c = (int)a;
    System.out.println(c);//128,高转低,强制转换
  • int m = 10_0000_0000;
    int y = 20;
    int s = m*y;
    System.out.println(s);//-1474836480,计算溢出
    long s1 = m*y;
    System.out.println(s1);//-1474836480,默认是int,转换之前已经存在问题
    long s3 = m*((long)y);
    System.out.println(s3);//20000000000,先把一个数转换为Long
    ​
  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值