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:繁体中文

posted @ 2021-12-07 22:00  DarkSki  阅读(30)  评论(0编辑  收藏  举报