java基础
·小脑斧·
这个作者很懒,什么都没留下…
展开
-
枚举类的总结
一、枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类二、如何定义枚举类方式一:jdk5.0之前,自定义枚举类//自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName; private final String seasonDesc; //2.私有化类的构造器,并给对象原创 2020-09-08 18:15:11 · 266 阅读 · 0 评论 -
java比较器的两种实现
在Java中经常会涉及到对象数组的排序问题,那么就涉及到对象之间的比较问题。Java实现对象排序的方式有两种:自然排序:java.lang.Comparable定制排序:java.util.Comparator方式一:自然排序 实现Comparable接口Comparable接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序。实现 Comparable 的类必须实现 compareTo(Object obj) 方法,两个对象即 通过compareTo(Object原创 2020-09-08 15:46:53 · 763 阅读 · 0 评论 -
JDK8之前的日期和日期API的测试、JDK8中新的日期和日期的API
JDK 8之前日期和时间的API测试java.util.Date类 |—java.sql.Date类1.两个构造器的使用 >构造器一:Date():创建一个对应当前时间的Date对象 >构造器二:创建指定毫秒数的Date对象2.两个方法的使用 >toString():显示当前的年、月、日、时、分、秒 >getTime():获取当前Date对象对应的毫秒数。(时间戳)3. java.sql.Date对原创 2020-09-08 10:24:36 · 495 阅读 · 0 评论 -
java常用类, StringBuffer 和StringBuilder常用方法的详解
StringBuffer类java.lang.StringBuffer代表 可变的字符 序列,JDK1.0中声明,可以对字符 串内容进行增删,此时不会产生新的对象。很多方法与String相同。作为参数传递时,方法内部可以改变值。value 没有被声明成finall表示value可以不断的扩容count记录有效字符的个数。StringBuffer 类不同于String ,其对象必须使用构造器生成。有 三 个 构造 器 :StringBuffer() :初始为 容量为16 的字符串缓冲区原创 2020-09-07 10:09:21 · 371 阅读 · 0 评论 -
java常用类 (一) String常用类及其常用方法总结
字符串相关的类String 类String类 类 : 代表 字符串。Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现。String是一个final类,代表不可变的字符序列。字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中的。String对象的字符内容是存储在—个字符数组中的。private意味着外面无法直接获取字符数组,而且Strinq没有提供value的qet和set方法,原创 2020-09-06 19:39:03 · 460 阅读 · 0 评论 -
super关键字的详解、子类对象实例化全过程、多态、方法重载、重写、Object类、包装类使用
super关键字的使用1.super理解为:父类的2.super可以用来调用:属性、方法、构造器3.super的使用:调用属性和方法3.1 我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super."3.2 特殊情况:当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的使用"super.属性"的方式,表明调用的是父类中声明的属性。3.3 特殊情况:当原创 2020-09-04 09:58:32 · 446 阅读 · 0 评论 -
java书籍推荐二
Java基础《Head First Java》[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6gbYO6di-1596629805083)(images/e7e11e32-a931-4261-804f-9586ec4f8476.png)]Guide的 Java 启蒙书籍了。因为是我学习Java看的第一本书,所以,我对其有不一样的情感。ps:我是当时学完了 C语言之后才开始学习 Java 的,刚开始看这本书感觉很轻松有趣,可以说是我学习编程初期最喜欢的一本书了。有些原创 2020-08-06 20:40:37 · 289 阅读 · 0 评论 -
final,static,this,super关键字总结
final,static,this,super 关键字总结final 关键字static 关键字this 关键字super 关键字参考static 关键字详解static 关键字主要有以下四种使用场景修饰成员变量和成员方法(常用)静态代码块静态内部类静态导包补充内容静态方法与非静态方法static{}静态代码块与{}非静态代码块(构造代码块)参考final,static,this,super 关键字总结final 关键字final关键字,意..原创 2020-08-06 20:25:39 · 158 阅读 · 0 评论 -
java书籍推荐
目录:Java基础并发JVMJava8 新特性代码优化面试网络操作系统数据结构算法入门经典面试数据库系统设计设计模式常用框架Spring/SpringBootNetty分布式网站架构底层软件设计之道其他Java基础《Head First Java》 : 可以说是我的 Java 启蒙书籍了,我个人觉得还是很适合稍微有一点点经验的新手来阅读的当然也适合我们用来温故 Java 知识点。ps:刚入门编程,最好的方式还是通过看视原创 2020-08-05 20:15:06 · 312 阅读 · 0 评论 -
多线程基础 [线程五大状态、死锁、线程同步、线程协作]
多线程线程,进程,任务,多线程 ,程序??程序:是指指令和数据的有序集合,其本身没有运行的含义,是一个静态的概念进程:是指执行程序的一次执行过程,是一个动态的概念,是电脑分配资源的一个单位1.线程◆线程就是独立的执行路径;◆在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程(main线程),gc线程(垃圾回收的进程);◆main()称之为主线程,为系统的入口,用于执行整个程序; .◆在一个进程中,如果开辟了多个线程7线程的运行由调度器安排调度,调度器是与操作系统紧密相关原创 2020-08-01 20:14:28 · 476 阅读 · 0 评论