一、Java数据类型
围绕以下3点学习:
1、什么是Java数据类型?
2、Java数据类型的作用?
3、Java有哪些数据类型?
4、熟悉Java8大基本数据类型
1.1、什么是Java数据类型?
当我们写Java代码时,需要把数据保存在变量
(指值可以变的量,例如:数学中假设x,y,z变量一样)中,这些变量的类型可以是整数(如100,5,50)、小数(1.2,3.1415926)、字符(A,B,C)等不同类型。
通俗地说,Java数据类型是用来描述数据
在计算机中是如何存储和处理
的。
1.2、Java数据类型的作用?
1、Java的数据类型定义了不同类型的变量可以容纳的数据范围
和占用内存
大小。
2、方便程序员开发代码
1.3、Java有哪些数据类型?
1、Java的数据类型分为两大类
基本类型(primitive type)
引用类型(reference type)
2、基本数据类型包括:
整型(byte、short、int、long):用于表示整数。
浮点型(float、double):用于表示带小数点的数。
字符型(char):用于表示单个字符。
布尔型(boolean):用于表示true或false。
引用类型(reference type)后面再了解,这里先不介绍
3、而引用数据类型包括:
类:类
接口:用于表示Java中一系列方法的声明。
数组:用于表示相同数据类型的有序集合。
1.4、熟悉Java八大基本数据类型
1.4.1、Java八大基本数据类型
===================================================================================
类型名称 关键字 占用内存 取值范围
-----------------------------------------------------------------------------------
字节型 byte 1 字节 -128~127
短整型 short 2 字节 -32768~32767
整型 int 4 字节 -2147483648~2147483647
长整型 long 8 字节 -9223372036854775808L~9223372036854775807L
单精度浮点型 float 4 字节 +/-3.4E+38F(6~7 个有效位)
双精度浮点型 double 8 字节 +/-1.8E+308 (15 个有效位)
字符型 char 2 字节 ISO 单一字符集
布尔型 boolean 1 字节 true 或 false
===================================================================================
什么是字节
1、位(bit)
:是计算机内部数据储存的最小单位, 11001100是- -个八位= C进制数。
2、字节(byte)
:是计算机中数据处理的基本单位,习惯上用大写B来表示,
1B (byte,字节) = 8bit (位)
3、字符
:是指计算机中使用的字母、数字、字和符号 1 bit表示1位, 1Byte表示一个字节
1B=8b, 1024B=1KB,1024KB=1M,1024M=1G.
二、Java中的变量
围绕以下3点学习:
1、什么是Java中的变量?
2、Java中的变量的作用?
3、Java中的变量的构成(长什么样?)
4、Java中的变量的定义和声明(怎么使用?)
2.1、什么是Java中的变量?
前面1.1中提到变量
指值可以变的量,例如:数学中假设x,y,z变量一样;
编程中对变量的理解:每一个变量对应内存中的一个存储区域,该区域的数据是可以变化的
2.2、Java中的变量的作用?
可以通过变量名来访问这块区域存储的值
2.3、Java中的变量的构成(长什么样?)
数据类型、变量名、变量存储的值
2.4、Java中的变量的定义和声明(怎么使用?)
在Java编程中,“定义”和“声明”是非常重要的概念。
1、Java的变量定义
涉及到两个基本的操作:声明和初始化。
//变量定义格式:数据类型 变量名 = 变量存储的值
int age = 20;
变量名要满足标识符命名规则
2、“声明”
是指在程序中创建一个变量并指定其类型。在Java中,要声明一个变量,我们需要使用一个关键字,例如int、double、char、boolean等等,它们分别表示不同的数据类型。
举个例子,如果我们想声明一个int类型的变量,我们可以这样写:
//变量定义格式:数据类型 变量名
int age;
这个声明语句告诉Java编译器,在这个程序中存在一个名为age的变量,其数据类型为int。
3、“初始化”
是指将一个初始值赋给变量。例如,我们可以给变量age赋一个初始值,如下所示:
变量初始化格式:变量名 = 变量存储的值
age=30;
当然,我们也可以在声明时同时进行初始化(即定义变量),如下所示:
int age = 30;
相应地,我们可以通过修改变量的值来修改其内容,例如:
age = age + 1;
变量的值现在将是31。
简单来说,“声明”是为一个变量分配内存,而“定义”则是为这个变量分配内存并赋一个初始值。所以“定义”包含“声明”
三、Java八大基本数据类型变量的简单使用
Java是一种强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后使用
public class HelloWorld {
public static void main(String[] args) {
//Java八大基本数据类型
//整型
byte num1 = 10;//定义一个byte类型,且值等于10的变量num1
short num2 = 20;
int num3 = 30;//学习阶段比较常用
long num4 = 40L;//long类型整数后面带上L
//浮点型
float num5 = 10.123f;//浮点型小数后面带上f
double num6 = 3.141592653589;
//字符型
char sex = '男';//字符型只能是单个字符,例如’男生‘这是两个字符,赋值时会报错
//布尔型
boolean flag = true;//布尔型只有两个可选值true和false
System.out.println(sex);;//输出变量的值,在控制台查看结果
}
}
idea控制台输出结果: