JavaSE基础第二天

本文介绍了Java中的变量、字面量和数据类型,包括基本数据类型如整数型、浮点型、布尔型和字符型的取值范围及默认值。还讲解了引用数据类型如String,以及数据类型间的转换规则。此外,提到了运算符的使用,如算术、赋值和关系运算符,并展示了Scanner类用于键盘输入的方法。文章以实例说明了变量声明和数据类型的运用。

变量

  1. 什么是变量?
    变量其实就像是一个小盒子,这个小盒子中装的就是各种类型的数据,而变量这个盒子的大小就是由这些数据的类型决定的。
  2. 变量的类型有哪些?
    变量可以分为两类:局部变量全局变量。
  3. 什么是局部变量?
    局部变量:方法的域内声明的变量都是局部变量。
  4. 什么是全局变量?
    全局变量:在方法的域外并且在类的域内声明的变量称为全局变量。
    话不多说,直接上图。
    在这里插入图片描述

字面量

字面量其实就是数据的值。

数据类型

数据类型分为:基本数据类型引用数据类型

基本数据类型

整数型字节大小取值范围默认值
byte1-128~1270
short2-32768~327670
int4-02^31 ~ 2^31-10
long8- 2^63 ~ 2^63 -10L
浮点型字节大小取值范围默认值
float4-2^31 ~ 2^31-10.0f
double8-2^63 ~ 2^63-10.0
布尔型字节大小取值范围默认值
boolean1true、falsefalse
字符型字节大小取值范围默认值
char20~65535\u0000

引用数据类型

目前只学了String一个引用数据类型。

关于数据类型之间的转换

转换规则:

  1. 除了布尔型数据外,其余基本数据类型之间都能相互转换。
  2. 如果整数型字面量没有超出byte、short、char的取值范围,那么可以直接赋值。
  3. 自动类型转换:小容量转换为大容量称为自动类型转换。例如:byte转换为int。
  4. 强制类型转换:大容量转换为小容量称为强制类型转换,需要加强转符号(强制类型转换符)。例如:
long a = 100L;
int b = (long)a; 必须加强转符,不然报错
  1. 多种基本数据类型进行运算的时候,先转换为最大容量的那个数据类型再进行运算。
long a = 100L;
int b = 6;
byte c = 7;
char t = 'a';
int aa = a + b + c + t;  这里的数据都会转换为Long类型再进行运算。如果此时编译会报错。因为aa是int类型的数据。所以正确的因写为:long aa 或者加上强制类型转换符
int aa =(int)(a+b+c+t)

如何声明一个变量?

语法:数据类型 变量名 = 数值;

运算符

运算符类型运算符
算术运算符+、-、*、/、%、++、–
赋值运算符=、+=、-=、/=、*=、%=
关系运算符>、>=、<、<=、!=
逻辑运算符&、&&、l(回车键上面那个)、ll、^
三元运算符逻辑判断?真走这:假走这

键盘扫描器Scanner

键盘扫描器Scanner是util工具包中的类。使用前需要导包。
具体使用方法如下:

import java.util.Scanner;

calss A{
	public static vid main(String[] args){
		Scanner s = new Scanner(System.in);
		//使用键盘扫描器 手动输入a的值
		int a = s.nextInt();
		System.out.println(a);
		String str = s.next();
		System.out.println(str);
	}	
}

不同的数据类型使用不同的方法,具体可以查阅JDK帮助文档。
今天也是愉快的一天哈~
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值