0、Java小知识点
一、为什么long会向float进行自动类型转换?
long l1 = 1;//long型占8个字节
float f1 = l1;//float占4个字节
System.out.println(f1);//输出:1.0,说明long可以向float进行自动类型转换,其原因在于float类型能表示的数的最大值远远大于long
二、路径详解
(1)绝对路径:从顶层根目录开始定位形成的路径
(2)相对路径:从当前目录开始定位形成的路径
例:从abc\test100访问hello.java
相对路径:..\..\abc2\test200\hello.java
绝对路径:d:\abc2\test200\hello.java
三、Java程序中“+”的使用
(1)当两侧为数值型时,做加法运算
(2)当左右两边有一方为字符串时,做拼接运算,从左至右依次计算
System.out.println(100 + 98);//98
System.out.println("100" + 98);//10098
System.out.println(100 + 3 + "hello");//103hello
System.out.println("hello" + 100 + 3);//hello1003
四、JavaAPI文档的使用
(1)API(Application programming Interface)应用程序编程接口,是Java提供的基本编程接口,用于告诉开发者如何使用基础类及类里包含的方法
(2)Java类的组织形式
graph LR
A[JDK8,11] --> bag1[包1]
A[JDK8,11] --> bag2[包2]
A[JDK8,11] --> bag3[包3]
bag1 --> 接口
bag1 --> lei[类]
bag1 --> 异常
lei --> 字段
lei --> 构造器
lei --> 成员方法
(3)如何查询API文档(在线文档地址)
- 找到包——》类——》方法
- 直接搜索
五、常用的几种字符编码
1、ASCⅡ码:1个字节,128个字符,可用256个字符
2、Unicode码:2个字节,兼容ASCⅡ码
3、utf-8:大小可变,字母一个字节,汉字三个字节(使用最广的一种Unicode的实现方式)
4、gbk:可表示汉字,范围广,字母一个字节,汉字两个字节
5、gb2312:<gbk
6、big5:繁体中文