盛世宏图 发表于 2024-7-31 18:57:30

java根本知识汇总(二)

PART1:变量与数据类型


[*]Java语言是强类型语言,对于每一种数据都定义了明白的具体数据类型,在内存总分配了差别巨细的内存空间。
https://img2024.cnblogs.com/blog/3492102/202407/3492102-20240731190527310-1442271521.png

[*]整数默认:int
[*]小数默认:double

[*]https://img2024.cnblogs.com/blog/3492102/202407/3492102-20240731190600827-1363413194.png
https://img2024.cnblogs.com/blog/3492102/202407/3492102-20240731190604426-1131977266.png
[*]使用变量注意事项:

[*]作用域:变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。雷同的作用域中不能定义两个同名变量。
[*]初始化值:没有初始化值不能直接使用。
[*]在一行上建议只定义一个变量:可以定义多个,但是不建议。
[*]+是一个运算符, 我们应该能够看懂,做数据的加法。
[*]boolean类型不能转换为其他的数据类型。
[*]默认转换:byte,short,char—int—long—float—double

[*]byte,short,char相互之间不转换,他们到场运算首先转换为int类型

[*]强制转换:目标类型 变量名=(目标类型)(被转换的数据);

面试题:
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
思索题:
byte b = 130;有没有标题?如果我想让赋值正确,可以怎么做?结果是多少呢?
练习:byte b = 300;
请写出下列程序结果
System.out.println(’a’);
System.out.println(’a’+1);
System.out.println(”hello”+’a’+1);
System.out.println(’a’+1+”hello”);
System.out.println(”5+5=”+5+5);
System.out.println(5+5+”=5+5”);
PART 2:算术、赋值运算符:

1.算术运算符:
https://img2024.cnblogs.com/blog/3492102/202407/3492102-20240731190836527-1230323244.png
+,-,*,/都是比较简单的操作,简单演示即可
+的几种作用:

[*]加法
[*]正数
[*]字符串连接符
除法的时间要注意一个标题:
[*]整数相除,只能得到整数
[*]要想得到小数,可以*1.0
/和%的区别:
++和--的应用

[*]单独使用结果雷同
[*]到场运算使用,在操作数的前后结果差别
符号:

[*]= , +=, -=, *=, /=, %=
[*]=为基本的赋值运算符,其他的为扩展的赋值运算符
如下操作写出结果
int a,b; a = b = 10;
System.out.println(a); System.out.println(b);
int a = 10; a += 20; System.out.println(a);
面试题
short s=1, s = s+1; short s=1, s+=1;
上面两个代码有没有标题,如果有,那里有标题
PART 3:关系、逻辑、位运算符

关系运算符:


[*]注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
[*]注2:比较运算符“==”不能误写成“=”。
https://img2024.cnblogs.com/blog/3492102/202407/3492102-20240731191306439-342592316.png
逻辑运算符:

<ul>逻辑运算符用于连接布尔型表达式,在Java中不可以写成3
页: [1]
查看完整版本: java根本知识汇总(二)