Java学习
文章平均质量分 91
go2studyy
学习、学习、学习!
展开
-
java基础编程知识(面向对象为主)
java基础编程文章目录java基础编程须知常识区分 | 与 ||区分&与&&Scanner输入获取随机数swith表达式jvm内存EclipseDebug单元测试面向对象JavaBean包装类类内部结构属性方法构造器代码块内部类java特性**封装性**继承性重写多态性关键字thisfinalabstractinterfacesuperstaticinstanceofObjectequalstoString设计模式单例设计模式饿汉式懒汉式MVC设计模式代理模式工厂模式异常过程一:原创 2021-12-27 00:22:56 · 230 阅读 · 0 评论 -
Java高级编程知识—1、多线程
文章目录1、多线程1.1 线程基本概念创建多线程方式一:继承Thread类创建多线程方式二:实现Runnable接口常用方法调度策略1.2 线程生命周期1.3 线程同步synchronized死锁Lock锁1.4 线程通信1.5 JDK5.0新增线程创建方式创建线程的方式三:实现Callable接口创建多线程方式四:线程池1.6 总结1、多线程1.1 线程基本概念程序:完成特定任务用某种语言编写的一组指令的集合。指一段静态的代码,静态对象。进程:是程序的一次执行过程、或是正在运行的一个程序,原创 2022-01-05 00:02:42 · 215 阅读 · 0 评论 -
Java高级编程知识—2、String类
文章目录2、String类2.1 String定义2.2 字符串拼接2.3 字符串常用方法2.4 与其他类型转换2.5 StringBuffer、StringBuilder2、String类2.1 String定义String:字符串,使用一对""引起来表示String声明为final,不可被继承String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小String内部定义了final char[] valu原创 2022-01-05 00:09:50 · 98 阅读 · 0 评论 -
Java高级编程知识—3、日期API
文章目录3、 日期API3.1 JDK8之前java.util.Datejava.sql.DateSimpleDateFormatCalendar3.2 JDK8之后java.time.LocalDateTimeInstantDateTimeFormatter3、 日期API获取时间戳:long System.currentTimeMillis()3.1 JDK8之前java.util.Date构造器new Date():创建一个对应当前时间的Date对象new Date(long mil原创 2022-01-05 00:23:08 · 241 阅读 · 0 评论 -
Java高级编程知识—4、比较器
文章目录4、Java比较器4.1 Comparable接口4.2 Comparator接口4.3 两种比较器对比4、Java比较器Java实现对象比较排序的方式有两种自然排序:实现java.lang.Comparable接口定制排序:实现java.util.Comparator接口4.1 Comparable接口自然排序实现Comparable< T >接口,需要重写compareTo(T obj)方法,给出比较两个对象大小的方式重写compareTo(T obj)的规则原创 2022-01-06 00:21:16 · 202 阅读 · 0 评论 -
Java高级编程知识—5、其他类
文章目录5、其他类5.1 System类5.2 Math类5.3 BigInteger、BigDecimal5、其他类5.1 System类System.in:标准输入流System.out:标准输出流System.currentTimeMillis():获取时间戳System.gc():垃圾回收System.exit(int status):退出程序System.getProperty(String key):输出系统属性“java.version”、“java.home”、“os.原创 2022-01-06 00:22:24 · 163 阅读 · 0 评论 -
Java高级编程知识—6、枚举类
文章目录6、枚举类6.1 枚举类的引入6.2 定义枚举类6.3 Enum类常用方法6.4 enum实现接口6、枚举类6.1 枚举类的引入枚举类:类的对象只有有限个,确定的。当需要定义一组常量时,建议使用枚举类(如季节:春夏秋冬;星期:1~7;性别:男女)如果枚举类中只有一个对象,则可以作为单例模式的实现方式6.2 定义枚举类方式一:JDK5.0 之前,自定义枚举类声明枚举类对象的属性:paivate final修饰私有化类的构造器,并给对象属性赋值提供当前枚举类的多个对象:publ原创 2022-01-08 23:14:57 · 300 阅读 · 0 评论 -
Java高级编程知识—7、注解Annotation
文章目录7、注解Annotation7.1 概述7.2 使用示例7.3 自定义注解7.4 元注解7、注解Annotation7.1 概述从JDK5.0 开始,Java增加了对元数据(MetaData)的支持,也就是注解(Annotation)Annotation就是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取并执行相应的操作通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息,代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者原创 2022-01-10 21:54:46 · 286 阅读 · 0 评论 -
Java高级编程知识—8.1、Collection接口(List、Set)
Collection;List:Vector、ArrayList、LinkedList;Set:HashSet、LinkedHashSet、TreeSet;原创 2022-01-11 23:46:01 · 429 阅读 · 0 评论 -
Java高级编程知识—8.2、Map接口
Map、HashMap、LinkedHashMap、Hashtable、Properties、TreeMap原创 2022-01-14 22:43:45 · 306 阅读 · 0 评论 -
Java高级编程知识—9、泛型
文章目录9、泛型9.1 泛型概述9.2 自定义泛型泛型类、接口泛型方法9.3 通配符9、泛型9.1 泛型概述把容器元素的类型设计成一个参数,这个类型参数叫做泛型JDK5 新增的特性,集合接口或集合类在JDK5时都修改为带泛型的结构在实例化集合类时,可以指明具体的泛型类型指明完后,在集合类或接口中凡是定义类或接口时,内部结构(如方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型参数泛型的类型必须是类,不能是基本数据类型,需要用到基本数据类型的位置用包装类替换如原创 2022-01-14 22:44:35 · 135 阅读 · 0 评论 -
Java高级编程知识—10、IO流
File、文件流FileReader、FileWriter、FileInputStream、FileOutputStream缓冲流BuffererReader、BufferedWriter、BufferedInputStream、BufferedOutputStream路径分隔符:windo原创 2022-01-23 00:09:35 · 245 阅读 · 0 评论 -
Java高级编程知识—11、网络编程
Socket连接、URL连接原创 2022-01-24 01:38:22 · 382 阅读 · 0 评论 -
Java高级编程知识—12、反射
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期间借助Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。Class类、类加载器、动态代理原创 2022-01-25 23:03:37 · 231 阅读 · 0 评论 -
Java高级编程知识—13、Java 8 新特性
Lambda表达式、函数式接口、方法引用、Stream API、Optional类原创 2022-01-27 23:09:35 · 550 阅读 · 0 评论