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:这个包提供了正则表达式相关的类和接口,用于字符串的模式匹配和分割等操作。
有一个大概的了解就行。