java笔记

2021-05-16  本文已影响0人  书虫大王X
1、在数据库中数据一般是以字符串的形式存放的,但在实际操作时,需要对其进行数值运算,所以经常需要用封装类型(对象类型)来进行数据类型的转化:
String yk = "123";
int intYk = Integer.valueOf(yk);
float floatYk = Float.valueOf(yk);
2、int的封装类是Integer,byte是Byte,char是Character,其他的封装类都跟基本数据类型拼写方式一样。
3、类型运算报错:
short yk = 1;
yk = yk + 1;

报错:yk + 1后得到的结果是int型的,但是用的是short型的yk接收,数值范围由大变小了,所以会反生错误;但是 yk += 1 是对的

4、数组中加入的数据是对数据的引用:只是在数组中加入了数据的地址。
5、Integer与int的区别:
6、java虚拟机中栈、堆、常量池:
7、字符串操作:
String yk = "abc";
String yk = new String("abc");
String yk = "a" + "b" + "c";
String c = 'a';
String d = c + 'bc';
String e = 'a' + 'bc';
8、java:toString方法:

java在打印数据时(print方法),会自动调用该数据的toString方法(object类所具有的方法),所以在自定义类时,一般都要重写其toString方法,否则输出的是该对象的地址。

9、StringBuffer与StringBuilder可变字符串:

StringBuffer是线程安全的,但性能低于StringBuilder;StringBuilder是线程不安全的。

10、String yk = new String("abc"); 创建了几个对象?
11、由于线程还未将它操作后的变量对应的值回写到主存而导致其他线程不能看到该变量的最新值的问题,称为可见性问题。
11、java 中 IO 流分为几种?
12、java容器类:collection和map:
13、协程、线程、进程:
14、Get请求和Post请求的区别:
15、说下重载(overload)和覆盖(override)的差别。
16、构造函数能否被覆盖,能否被重载?
17、静态变量和实例变量的区别?
上一篇下一篇

猜你喜欢

热点阅读