JAVA Day03

131 阅读2分钟

这是我参与更文挑战的第6天,活动详情查看:更文挑战

数据类型

java是一种强类型语言,即java的变量的使用要严格符合规定,先定义再使用

强类型语言:所有变量的定义必须严格符合规定,必须先定义后使用。安全性高,速度慢

弱类型语言

JS VB

Java的数据类型分为基本数据类型和引用类型

基本数据类型 8种基本数据类型primitive type

整数类型

类型占位最值
byte8bit0x7f~0x80127
short16bit0x7fff~0x8000(32767)
int32bit0x7fffffff~0x80000000(21亿)
long64bit字面量需要使用L后缀

示例代码如下:

public class Demo01{
   public static void main(String[] args){
       //八大基本数据类型
       
       //整数类型
       int num1 = 10;//最常用
       byte num2 = 20;
       short num3 = 30;
       long num4 = 40L;//long类型要在数字后加一个L
       
        //浮点数
		float num5 = 10.1F;//float类型要在数字后面加F
       double num6 = 3.14;
       
       //字符
        char name = 'a';
       
       //字符串,String不是关键字,是一个类
       //String name = "阿巴阿巴";
       
       //布尔值
       boolean flag = true;
   }
}

浮点类型

float(浮点型):32bit

double(双精度):64bit

类型占位最值
float32(-2^31)~(2^31-1)float类型精度过低,很少使用(一般都用double),字面量后缀F
double64浮点数的字面量默认为double,字面量后缀D

字符类型

char(字节型):16bit

类型占位取值
char160~2^16-1char是一个2进制数(16位无符号整数),这个数值是一个unicode编码

编码拓展

某个数除了表示一个数之外,还可以表示为一个字符

Unicode编码是全球范围内的编码方法

package datatype;
/*
编码拓展
Unicode编码
65--A
97--a
 */
public class Demo02 {
    public static void main(String[] args) {
        char c = 88;
        System.out.println(c);
    }
}

特殊字符用转义字符表示

转义字符代表的意思
\n回车
\t制表
···

布尔类型

boolean类型:用于表达真假。常用于判断语句。

类型占位取值
boolean1false/ true默认值为false

引用类型reference type

类:

接口:

数组: