Java基础数据类型

Java学习笔记(第三篇)

Java变量

定义:变量是程序中最基本的存储单元,程序执行中数值可变的.本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用.变量是通过使用变量名来访问这块区域的
其要素包括变量名,变量类型。
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:
[修饰符] type varName [=value][,varName[=value]……]

public class Dome2 {
    /**
     *变量
     */
    public static void main(String[] args) {
        int a;//变量声明
        a = 10;//变量赋值
        System.out.println(a);
        int b = 10;//声明一个整数类型的变量并赋值,占4个字节
        System.out.println(b);
        double c = 2.5;//声明浮点类型的变量,占8个字节
        System.out.println(c);
        String str = "声明一个字符类型的变量";//String 为一个引用类型的变量
        System.out.println(str);
    }
}

Java 数据类型

在这里插入图片描述
基本数据类型
整数类型的有:byte (占一个字节) \ short (占两个字节) \ int (占四个字节) \ long (占八个字节)
浮点类型的有:float (占四个字节)\ double (占八个字节)

public class Double_dome {
    public static void main(String[] args) {
        double a = 1.5;
        //定义一个实数类型的变量,double占8个字节
        System.out.println(a);
        float b = 1.2f;
        //定义一个float类型的变量,float占4个字节,注意,当定义一个float类型的变量时
        //计算机会默认为赋予的值为double类型的,因此,在声明一个float类型的变量时需要在赋予的值后面加上f/F来表明值类型
        System.out.println(b);
        System.out.println(a - b == 0.3);
    }
}

字符类型的有:char

public class Char_dome {
    public static void main(String[] args) {
        char a = 'A';
        char b = '中';
        System.out.println(a);
        System.out.println(a+1);
        System.out.println(b);
        System.out.println(b+1);
    }
}

布尔型:boolean

public class Boolean_dame {
    public static void main(String[] args) {
        boolean a = true;
        //声明一个Boolean类型的值,Boolean的值只有true,false;
        if(a = false){
            System.out.println("错");
        }
        else System.out.println("对");;

    }
}

引用数据类型
String (字符串)
interface(接口)
数组【】

Java中的整数值还可以以其他进制表示

  • 二进制:0,1,满2进1.以0b或0B开头
  • 十进制:0-9,满10进1.
  • 八进制:0-7,满8进1. 以数字0开头表示
  • 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写
public class Int_Dome {
    public static void main(String[] args) {
        byte b = 127;//byte 一个字节 的范围为-128 到 127;
        short s = 32767;//shor 两个字节 的范围为 - 32768 到 32767
        int i= 1;//整数类型 四个字节
        long a = 1234;//长整数 八个字节
        int c = 010;
        //以数字0开头为8进制数
        System.out.println(c);
        int d = 0b01;
        //以0B/0b开头为2进制数
        System.out.println(d);
        int e = 0x10;
        //以0X/0x开头为16进制数
        System.out.println(e);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值