java笔记整理1



文章目录

  • java笔记整理1
  • 前言
  • 一、
  • 1.一个源文件中,只可以有一个public修饰的类,否则编译器会无法确定输出文件的名称和内容。😊
  • 2.自动类型转换:😁
  • 3.子类中方法的访问权限不能小于父类(>=)😘
  • 4.打印一个对象就是调用对象本身的tostring方法并打印,看你重写的方法怎么样,否则就是默认的地址值。😍
  • 5.常用API😉
  • 6.Java中,如何导包,有哪些常用的包:😎
  • 总结



前言

对一些零碎的知识碎片进行整理。



一、

1.一个源文件中,只可以有一个public修饰的类,否则编译器会无法确定输出文件的名称和内容。😊

2.自动类型转换:😁

(满足从高到低)反之可能会发生截断

byte, short, char —> int —> long—> float —> double

后缀L,d,f(表示长整型、双/单精度浮点型)

3.子类中方法的访问权限不能小于父类(>=)😘

父类中声明为 private 的方法,不能够被子类继承。

4.打印一个对象就是调用对象本身的tostring方法并打印,看你重写的方法怎么样,否则就是默认的地址值。😍

5.常用API😉

常用API:
Math数学

abs,ceil,floor,min,max,random(0~1.0的double值),pow,sin

Arrays数组

asList:返回一个指定数组支持,固定大小的列表
copyOf:
t = copyOf(s,length)
copyOfRange(s,from,to)
sort:排序

Collections集合

addAll,shuffle,max,min

Random生成随机数

nextInt,nextDouble

System系统类

arraycopy,exit,System.out.println

object超类

equals,hashCode,toString,clone

6.Java中,如何导包,有哪些常用的包:😎

1.java.util:这个包提供了许多常用的数据结构和工具类,例如集合框架(Collections Framework)、时间处理(Date and Time API)、随机数生成(Random Numbers)、栈(Stacks)、队列(Queues)等。

2.java.io:这个包用于输入输出操作,包括文件读写、字节流和字符流的转换、对象的序列化和反序列化等。例如,File类用于文件操作,InputStream和OutputStream用于字节流操作,Reader和Writer用于字符流操作。

3.java.net:这个包提供了实现网络通信的类和接口,例如URL、URLConnection、HTTP客户端(HttpClient)等。

4.java.sql:这个包用于数据库操作,包括JDBC驱动、PreparedStatement、SQLException等。

5.java.lang:这个包包含Java语言的核心类和接口,例如Object、String、Math、Thread等。

6.Java.awt和javax.swing:这两个包提供了图形用户界面(GUI)相关的类和接口,例如Component、Container、JFrame、JButton、JLabel等。

7.java.util.concurrent:这个包提供了并发编程的工具类,例如线程池(ExecutorService)、锁(Lock)、并发集合(Concurrent Collections)等。

8.java.util.logging:这个包用于日志记录,提供了简单的日志框架和日志级别控制等功能。

9.java.util.jar:这个包用于处理Java Archive(JAR)文件,包含创建、解压JAR文件的类和方法。

10.java.util.regex:这个包提供了正则表达式相关的类和接口,用于字符串的模式匹配和分割等操作。



有一个大概的了解就行。