
Java
文章平均质量分 76
码外狂徒——张三
这个作者很懒,什么都没留下…
展开
-
Java比较器
当元素的类型没有实现Java.lang.Comparable接口而又不方便修改代码,或者实现了java.lagn.Comparable接口的排序规则不适当当前的操作,那么可以考虑使用Comparator的对象来排序,强行对多个对象进行整体排序的比较。背景:当元素的类型没有实现Java.lang.Comparable接口而又不方便修改代码,或者实现了Java.lang.Comparable接口的排序规则不适合当前的操作,那么可以考虑使用Comparator的对象来排序。返回负整数,表示o1小于o2。原创 2022-11-28 15:48:22 · 177 阅读 · 1 评论 -
Java日期处理
System类提供了public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。计算世界时间的主要标准有:java.util.Date类。表示特定的瞬间,精确到毫秒构造器:Date():使用无参构造器创建的对象可以获取本地当前时间常用方法getTime():返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数。原创 2022-11-18 08:10:12 · 469 阅读 · 0 评论 -
Java中关于StringBuffer和StringBuilder的使用
String:不可变的字符序列;底层使用char[]存储。StringBuffer:可变的字符序列;线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列;线程不安全的,效率高;底层使用char[]存储。原创 2022-11-08 08:24:25 · 294 阅读 · 0 评论 -
String的使用
相应的valueOf(byte b)、valueOf(long l)、valueOf(float f)、valueOf(doubled)、valueOf(boolean b)可由参数的相应类型到字符串的转换。类似的,使用Java.lang包中的Byte、Short、long、Float、Double类调相应的类方法可以将由"数字"字符组成的字符串,转换为相应的基本数据类型。编码:String-->byte[]:调用String的getBytes()char[]-->String:调用String的构造器。原创 2022-10-28 10:05:18 · 656 阅读 · 0 评论 -
Java异常处理笔记
一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象,对象满足thriws异常类型时,就会被抛出。执行的方法a中,先后又调用了另外的几个方法,这几个方法是递进关系执行的。如果父类中被重写的方法没有throws方式处理异常,则子类重写的方法也不能使用throws,意味着如果子类重写的方法中有异常,必须使用try-catch-finally方式处理。使用try将可能出现异常的代码包装起来,在执行过程中,一旦出现异常,就会生成一个对应异常类的对象,根据此对象的类型,去catch中进行匹配。...原创 2022-07-21 08:38:46 · 184 阅读 · 0 评论 -
Java面向对象4
什么是抽象类随着继承层次中 一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计的非常抽象,以至于它没有具体的实例,这样的类叫做抽象类abstract关键字的使用abstract:抽象的abstract可以用来修饰的结构:类、方法abstract修饰类:抽象类此类不能实例化抽象类中一定有构造器,便于子类对象实例化的时候调用(涉及:子类对象实例化的过程)开发中,都可以提供抽象类的子类,让子类对象实例化,完成相关操作abstract修饰方法:抽原创 2022-06-19 08:07:14 · 126 阅读 · 0 评论 -
Java面向对象笔记3
针对八种基本数据类型定义相应的引用类型-包装类(封装类)有了类的特点,就可以调用类中的方法,Java才是真正的面向对象掌握的:基本数据类型、包装类、String三者之间的相互转换Static关键字的使用 static:静态的static可以用来修饰:属性、方法、代码块、内部类使用static修饰属性:静态变量(类变量)属性,按是否使用是static修饰,又分为:静态属性 VS 非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立拥有一套类中的非静态属性。当修改其中一个对象的原创 2022-06-08 16:02:56 · 216 阅读 · 0 评论 -
Java面向对象笔记2
1.封装一、封装与隐藏 问题的引入:当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型的存储范围的制约。但是除此之外,没有其他制约条件。但是在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能再属性声明时体现,我们只能通过方法进行限制条件的添加。(比如:setLegs())。同时,我们需要避免用户使用“对象.属性”的方式对属性进行赋值。则需要将声明为私有的(private) 此时,针对属性就体现了封装性原创 2022-05-29 08:02:56 · 119 阅读 · 0 评论 -
Java面向对象笔记1
面向对象的思想概述类(Class)和对象(Object)是面向对象的核心概念 类是对一类事务的描述,是抽象的、概念上的定义 对象是实际存在的该类事务的每个个体,因而也称为实例(instance) 一、Java面向对象的三条主线: Java类及类成员:属性、方法、构造器;代码块、内部类 面向对象及三大特征:封装、继承、多态、(抽象性) 其他关键字:this、super、static、abstract、interface、package、import 二、面原创 2022-05-18 14:29:01 · 163 阅读 · 0 评论 -
Java初级笔记
数组的概述1、数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理2、数组的常见概念 数组名 下标(或素引) 元素 数组长度 3、数组的特点: 数组是有序排列的 数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型 创建数组对象会在内存中开辟一整块连续的空间,而数组名引用的是这块连续空间的首地址 数组的**长度一旦原创 2022-04-28 09:36:13 · 417 阅读 · 0 评论 -
Java中Path环境变量的设置
第一步:打开文件管理器选择“此电脑”右键“此电脑”,选择属性第二步:再此电脑属性页面找到“高级系统设置”第三步:选择“环境变量”,选择最下面的新建,则弹出新建系统变量。变量名为JAVA_HOME!!!一定要大写。变量值为jdk的存储路劲变量名:需要自己输入变量值:可以自己输入,也可以复制jdk安装目录的路径,也可以通过浏览目录选择jdk的安装目录第四步:编辑Path环境变量,选择Path点击编辑,在最后一行选择新建,并且输入%JAVA_HOME%\bin,最后点击确定即可.原创 2022-04-20 15:13:42 · 3773 阅读 · 0 评论