java学习第二天-Java数据类型

发布时间 2023-10-17 15:00:55作者: winmastor

数据类型

Java是强类型语言

要求变量的使用要符合规定,所有变量都必须先声明后才可以使用。

public class Demo01 {
   //入口函数main()
   public static void main(String[] args) {
       //所有标识符都应该以字母(大小写区分不同标识符)、$、_开始
       //首字符后可以是其他组合

       string abc = "javabasic";
       string _abc = "javabasic";
       string $abc = "javabasic";
       string _1_abc = "javabasic";
       //不能使用关键字作为变量和方法
       //string int = "javabasic";

       //非法字符举例
       //string 1abc = "javabasic";
       //string -abc = "javabasic";
       //string #abc = "javabasic";

  }
}

Java的数据类型分为两大类

基本类型:

数值类型

  1. 整数类型

byte:-128-127(占1个字节范围)

short:-32768-32767(占2个字节范围)

int :-short* short - short* short(占4个字节范围)

long:(占8个字节范围)

  1. 浮点类型

float:(占4个字节范围)

double:(占8个字节范围)

  1. 字符类型

char:(占2个字节范围)

boolean类型

boolean:(占1个字节范围),只有ture和false 两个值

 //八大数据类型
       byte num1 = 10;
       short num2 = 20;
       int num3 = 30;  //常用的整数声明
       short num4 = 40;
       long num5 = 50L; //long类型要在数字后面加L

       //浮点数(带小数)
       float num6 = 13.2F;//float类型需要在数字后面加F
       double num7 = 3.1132323;

       //字符
       char name = 'A';

       //字符串声明,String不属于关键字,是类名,不能声明变量
       //String nameabc = "javabasic";

       //布尔值:是非
       boolean flag = true;
       //boolean flag = false;

字符的基本知识

* 1Bit 表示计算机二进制的1位

* 1Byte 表示一个字节 1Byte = 8 Bit

* 1KB =1024Byte

* 1M = 1024KB

* 1G = 1024M

* 1T = 1024G

引用数据类型

类:class

接口: 方法

数组:[]