Java基础(一)——八大基本数据类型与String、类型转换、转义字符、运算符(包含三元运算符)、控制台录入

Java基础——八大基本数据类型与String

一、基本数据类型——整型

整型就是整数的意思,包括负数,0,正数,其中整型又有4种类型:

1、byte
2、short
3、int
4、long

它们各自有自己的取值范围:
在这里插入图片描述
所有数字都默认是 int 型,但是如果定义 long 型的时候,采用的数字超出了 int 型的范围,会报错!所以此时需要在数字的最后加个 L 。看下图:

在这里插入图片描述

二、浮点型

浮点型就是小数,带有小数点的数字都是浮点型。

1、float——单精度浮点
2、double—双精度浮点

所有小数都默认是double,所以如果定义float型小数的话,需要在最后加 f ,否则会报错。
在这里插入图片描述

三、布尔型

布尔型只有 true 和 false 两种。

四、字符型

字符表现形式主要是通过单引号 ’ ', 且里面只能放一个字符。
在这里插入图片描述

五、类型转换

相同类型间可以转换,但是需要注意的是:
大类型转小类型,会报错,这时需要强制转换,因为大类型范围比小类型范围大,转换可能会丢失数据。

比如 int 转换到 short或者byte。

同样的,浮点型同理。

引用数据类型——String(字符串)

引用数据类型不算在基本数据类型里面。
字符串表现形式主要通过双引号 " " 来表现。
在这里插入图片描述

转义字符

如果想要在程序里面输出双引号,应该使用反斜杠 “ \ ” ,比如:
在这里插入图片描述
这样的输出结果中,123就会被双引号引起来。

同样的,还有 \t ,这样输出就是一个制表符 tab ,还有 \n,这样输出就是一个空格。

运算符

一、算数运算符

1、算数运算符的基础

算术运算符:
加 +
减 -
乘 *
除 /
取余/求模 %

//---------算术运算符---------
		int num = 10;
		System.out.println(num+3); // 13
		System.out.println(num-3); // 7
		System.out.println(num*3); // 30
		//相同数据类型进行运算,结果类型不改变
		System.out.println(num/3); // 3
		System.out.println(num%3); // 1

2、数据类型间的运算

(1)相同数据类型进行运算,结果类型不变

(2)不同数据类型进行运算,结果只能为大类型

浮点型永远比整型大!!!

比如 int 除以 double:

int num = 10;
int num1 = 3.0;

System.out.println(num/num1);	// 结果肯定是 double 型,所以答案为:3.3333333.....

(3)算数运算只能是数值型(整型、浮点型)

意思就是只能数值与数值运算,与字符串相互运算会报错(除非是加法)。

(4)String类型与其他类型的数据相加为拼接

int num = 123;
String str = "456";

System.out.println(num+String);	// 

其结果为 123456,且该结果的数据类型是字符串!

二、赋值运算符

在这里插入图片描述

三、关系运算符

在这里插入图片描述

四、一元运算符

i++ ,++i,i- -,- -i 这种自身加减的就叫一元运算,其中++,- - 为一元运算符

1、后置一元运算符

i++,意为先打印,后自加。

减法同理

2、前置一元运算符

++i,意为先自加,后打印。

减法同理

五、三元运算符

在这里插入图片描述比如:

int max = num1>num2?num1:num2; 

意思是如果 num1 大于 num2为真,则获得num1的值,如果为假,则获得num2的值。

控制台录入

如果想要获取键盘输入的值,则需要用到 Scanner。

首先在类前面导入包,接着实例化Scanner对象,接着使用该对象的方法 nextInt(),看下图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41824825/article/details/120979389