
java
harkbox
时间不等人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java学习之生成器模式
常规方法创造实例1.代码如下正常构造函数 public Person(String name,Integer id) { } public Person(String id,Integer id) { } 可以看到,当我们需要这两种构造方法创造实例的时候,很明显重载直接错误。2.代码如下set方法public void set...原创 2020-01-07 11:34:19 · 175 阅读 · 0 评论 -
java学习之匿名类
匿名类官方文档:https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html 推荐观看官方文档,我也是根据官方文档总结。匿名类会使你的代码更加简单,它与一般的类基本一样不同的是它没有类名,不过匿名类适合于使用一次的一般类。以下内容包括匿名类的声明 匿名类的语法声明匿名类普通的类是声明,...原创 2019-12-15 15:42:03 · 121 阅读 · 0 评论 -
java学习压缩文件以及解压文件
压缩单个文件代码如下:package 二进制文件读写;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io...原创 2019-12-14 18:39:03 · 175 阅读 · 0 评论 -
java学习之文本文件操作
代码如下package 文件操作;import java.io.*;/* * 文本文件的简单读写操作 */public class App { public static void main(String[] args) { // TODO Auto-generated method stub writeFile2(); write...原创 2019-12-13 20:23:21 · 234 阅读 · 0 评论 -
Java学习之文件操作
File类file类与文件内容无关只涉及属性代码如下package FileText;import java.io.*;/* * file的简单用法 */public class APP { public static void main(String[] args) { // TODO Auto-generated method stub File d=ne...原创 2019-12-13 17:12:19 · 114 阅读 · 0 评论 -
java学习之map
Hashtable同步 数据量小,慢 不允许存在null 无序的代码如下package MapText;import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/* * Hashtable的简单使用以及iterator...原创 2019-12-12 17:22:58 · 96 阅读 · 0 评论 -
java学习之集合Set
集合Set确定性:对任意对象都能判定其是否属于某一集合 互异性:集合中的每个元素都是没有不一样的 无序性:集合中的顺序无关HashSet可以容纳null元素代码如下:package SetText;import java.util.HashSet;/* * java中HashSet的简单用法 */public class App { public sta...原创 2019-12-12 14:56:16 · 172 阅读 · 0 评论 -
java数据结构容器List
数组java中的数组是new出来的 Java数组中的数组必须确定大小int a[]=new int [50];//创建数组必须指定大小 int b[];//相当于创建了一个指针 int []c=new int [100];//中括号的位置无关 int d[][]=new int [50][100]; int e[][]=new int [60][];//可以不...原创 2019-12-10 15:26:33 · 115 阅读 · 0 评论 -
java自定义异常类
自定义异常,需要继承Exception类或其子类 —继承自Exception,类就变成checked —继承自RuntimeExcpetion,变成Uncheckedjava自定义异常,采用throw抛出看下面的代码package 除法异常;/* * 抛出异常的不同类型,决定编译器是否检查 */public class App { public int divi...原创 2019-12-09 17:12:53 · 362 阅读 · 0 评论 -
java异常分类和异常处理
关于Java的异常分类,可以看下面的导图,所有的异常类存在共同的祖先Throwable可以看下面的导图异常处理代码如下package 异常处理;/* * try catch finally实验 * 以及多个catch参数的问题,从小到大,因为满足小的不一定满足大的 */public class App { public static void mai...原创 2019-12-08 19:49:19 · 130 阅读 · 0 评论 -
Java时间类的简单学习
Calendar类是目前程序中最常用的,但是是抽象类Calendar gc=Calendar.getInstance(); Calendar gc1=new GregorianCalendar();Calendarget(File)来获取时间中每个属性的值,注意月份是0-11 getTime(),返回相应的Date对象 getTimeInMillis()返回自1970.1.1以来的...原创 2019-12-07 14:37:14 · 99 阅读 · 0 评论 -
java package包和import 与class打包成jar文件
package包名package尽量唯一 域名是唯一的,常用域名做包名 域名逆序 cn.edu.com 类的完整名字 包名+类名这是做的实验结果importimport应该全部放在package之后,类定义之前 可以使用*号来引入一个目录下的所有类 import经量准确,防止同命程序报错jar文件jar文件是一种扩展名为jar的文件,是java特有的一种文件格式,...原创 2019-12-05 19:39:21 · 434 阅读 · 0 评论 -
java之不可变对象的设计
不可变对象(Immutable Object)一旦创建,整个对象不能被更改了 其内在的成员变量的值就不能修改了 八个基本型变的包装类 String BigInteger BigDecimal 可变对象 普通对象 不可变对象是指对象不再修改,而是指针的指向改变,也就是创建了一个新的空间package 不可变常量;/* * 不可变常量是指其内存不变,改变值时是重新创建一个值。 ...原创 2019-12-03 19:26:14 · 157 阅读 · 0 评论 -
java常量设计和常量池
常量设计一种不会修改的变量 java没有const关键字 java中的常量是public static final ,建议变量名全部大写,以连字符相连代码如下package 常量设计;public class App { public static void main(String [] args) { Constants obj1=new Constants();...原创 2019-12-03 17:54:15 · 253 阅读 · 0 评论 -
java单例模式
限定某一个类在整个程序运行过程中,只能保留一个实例对象在内存空间 采用static来共享对象实例 采用private构造函数,防止外界new操作代码如下package 单例模式;public class Text { private String name; private static Text text;//声明静态变量,我们使用的就是这个变量 private Text...原创 2019-12-01 10:19:54 · 114 阅读 · 0 评论 -
Javastatic关键字
static作用的范围变量 方法 类 代码块作用于变量所有对象共享,不依赖于对象实例,依赖于类 可以在普通方法中,也可以在静态方法中 可以直接使用类名访问作用于方法可以直接使用类名引用 静态方法中只能存在静态变量 静态方法中只能使用静态方法,不能使用非静态方法作用于代码块只在类第一次加载的时候调用 执行顺序:static块>匿名块>构造函数代码如...原创 2019-11-28 23:24:32 · 259 阅读 · 0 评论 -
java转型 多态和契约精神
1.转型变量支持互相转化如int a=(int)3.5; 类型可以相互转换,但是只限于有继承关系的类 子类可以转换为父类,但是父类不能转换为子类2.多态类型转换带来的作用就是多态 子类继承父类的所有方法,但子类可以重新定义一个名字,参数和父类一样的方法,这种行为就是重写 子类的方法的优先级高于父类的优先级3.多态的作用以统一的接口来操纵某一类中不同的对象的动态行为代码如下...原创 2019-11-28 12:25:08 · 228 阅读 · 0 评论 -
java接口与抽象类
抽象类抽象类abstract关键字声明抽象方法abstracet关键字声明类只能继承一个类,但可以实现(implements)多个接口抽象类不能创建实例代码如下package abstractandinterface;/* * abstract 抽象类可以实现一部分 * * */public abstract class Animals {//这是一个抽...原创 2019-11-26 15:45:22 · 140 阅读 · 0 评论 -
java继承后的构造器
Java只能实现单继承,并且Java里的对象都继承了Object,就和qt里的继承QObject差不多。Java继承后,派生类不论是无参还是有参构造器只要没有显示声明super(),那么编译器会默认加一句,super()的意思是基类的无参构造器。package first;public class Person { public int age; public String...原创 2019-11-25 20:09:13 · 327 阅读 · 0 评论 -
Java接口
官方说明:java是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同 的地方被不同的类实现,而这些实现具有不同的功能。接口的特点:接口的类其实可以看做一个抽象类,一个接口即可以拥有方法和属性,只不过方法只有特征而不去实现。为什么使用多继承:1.因为java不像c++一样可以实现多继承,那么接口就可以弥补这一缺陷。...原创 2019-11-25 19:23:17 · 119 阅读 · 0 评论