Java Foundation
加油开心
你好呀
展开
-
JAVA:File类常用方法详细解析
这里介绍27个File类的方法1.getName原创 2019-04-04 01:16:37 · 785 阅读 · 0 评论 -
构造方法
首先构造方法不能用void修饰构造方法要和public class Erji{}名字一样没有构造方法则默认产生带有一个不带参数的构造方法,且方法体为空构造方法不能被继承,及就是子类不继承父类的构造方法...原创 2019-07-31 23:27:05 · 89 阅读 · 0 评论 -
接收任意多的参数
////JAVA 从1.5开始出现许多新特性//public class xian{ public static void main(String[] args) { //可以接受数组 System.out.println(add(new int[]{1,2,3})); System.out.println(add(new int[]{4,5})); //可以使用逗号分隔...原创 2019-08-01 21:58:41 · 211 阅读 · 0 评论 -
foreach循环
//我们学foreach循环//public class xian{ public static void main(String[] args) { int [] data = new int[]{1,2,3,4,5}; //通过索引访问有点繁琐 for ( int i = 0;i<data.length ;i++ ) { System.out.println(d...原创 2019-08-01 22:26:47 · 83 阅读 · 0 评论 -
接口升级版
//接口升级版//假设一个接口由2W个子类实现它//假如在接口内加一个方法//那么按照定义就要在这所有的子类里面都实现//所以我们引入新概念////接口里可以定义普通方法//即这个普通方法可以不被实现//普通方法就要用default实现////接口还可以实现static方法//调用是直接由接口.方法名调用interface IMessage{ public void pr...原创 2019-08-01 22:28:06 · 138 阅读 · 0 评论 -
匿名内部类
////请看以下程序//interface IMessage{ public void print();}class MessageImp1 implements IMessage{ public void print(){ System.out.println("aaaa") }}public class xian{ public static void main(S...原创 2019-08-01 22:29:36 · 126 阅读 · 0 评论 -
Lambda表达式
//Lambda//属于函数式编程//以下代码太复杂了//因为我们最终只实现了一个功能就是输出aaaaaaaaaa//居然写这么多//所以我们引入Lambda表达式////下属代码使用的是匿名内部类/*interface IMessage{ public void print();}public class xian{ public static void main(S...原创 2019-08-01 22:30:40 · 115 阅读 · 0 评论 -
Map接口扩充
import java.util.Map; import java.util.HashMap; import java.util.Set; import java.util.HashSet; import java.util.Iterator; import java.util.Hashtable; import java.util.TreeMap;...原创 2019-08-28 23:17:29 · 129 阅读 · 0 评论 -
测量时间
import java.util.*;public class xian { public static void main(String args[]) { try { long start = System.currentTimeMillis( ); System.out.println(new Date( ) + "\n"...原创 2019-08-28 23:24:00 · 189 阅读 · 0 评论 -
接口
//接口和抽象类很相似//他将抽象类推进到更深的层次//接口不规定方法的具体实现//接口里的变量必须是默认的static和final的常量//定义接口用interface//实现接口用implements//因为接口没有具体的方法,所以它不能被实例化//一个类去实现接口则必须实现该接口的所有方法//以下这段代码是经典的多继承案例//即就是将接口作为类型使用////接口特性/...原创 2019-07-31 23:26:04 · 89 阅读 · 0 评论 -
abstract抽象类
一、抽象(abstract)的使用当父类的某些方法不确定时,可以用abstract关键字来修饰该方法,用abstract来修饰该类。例如,定义了“动物”父类,其中“动物名称”和“动物年龄”属性已经明确了,但是“动物叫”的方法没有明确,此时就可以将“动物叫”定义为抽象方法。所以,抽象类是为了把相同的但不确定的东西的提取出来,为了以后的重用。定义成抽象类的目的,就是为了在子类中实现抽象类。...原创 2019-07-31 23:25:21 · 264 阅读 · 0 评论 -
枚举实现接口
//枚举之中定义的构造方法不能被public修饰,如果没有无参构造,那么请手工调用构造传递参数//枚举对象必须放在首行//////枚举还可以实现接口interface Message{ public String getTitle();}enum Color implements Message{ RED("红色"){ public String getTitle(){ ...原创 2019-07-31 23:23:40 · 244 阅读 · 0 评论 -
JAVA:一个简易的文本编辑器
献给JAVA的:从接触到喜欢到讨厌到爱Today,我们来做一个JAVA的文本编辑器,使用的基础知识有AWT,I/O流,异常处理,数组,循环,编辑器是Eclipse IDE,编译环境为javaSE-10,该文本编辑器有以下九项功能1.可以新建文本文件2.可以进行页面设置3.可以查看帮助内容4.可以删除你所写的5.可以查看当前系统时间6.可以打开文本文件7.可以保存文本文件8.系统会...原创 2019-04-12 19:17:15 · 8731 阅读 · 4 评论 -
StringBuffer类
//StringBuffer类////里面内容可以改//String使用+进行字符串连接//StringBuffer类使用append()public class xian{ public static void main(String[] args) { StringBuffer buf = new StringBuffer(); buf.append("Hello").a...原创 2019-08-02 21:58:12 · 142 阅读 · 0 评论 -
String常量不变性
////字符串常量定义则不可改变//public class xian{ public static void main(String[] args) { String str = "hello"; str = str + "World"; System.out.println(str); //我们通过内存关系分析一下怎么改变的 //栈内存 ...原创 2019-08-02 21:59:33 · 167 阅读 · 0 评论 -
String基础
public class xian{ public static void main(String[] args) { String a = "hello"; String b = new String("hello"); String c = b; System.out.println(a == b); System.out.println(a == c); Sys...原创 2019-08-02 22:00:36 · 83 阅读 · 0 评论 -
空指向
////字符串常量就是String 的匿名对象////很多语言都没有提供字符串这一概念//C语言是通过字符数组//所以java自己创造了字符串,但不是基本数据类型//他是将字符串作为String类的匿名对象//public class xian{ public static void main(String[] args) { //"hello"就是匿名对象 //a是其...原创 2019-08-02 22:01:56 · 98 阅读 · 0 评论 -
String类对象的直接赋值和构造方法赋值
//两种实例化方式区别//public class xian{ public static void main(String[] args) { //直至赋值 //将字符串的匿名对象设置了一个名字 ///会在内存里开辟一块堆内存 ///并且由一块栈内存指向该堆内存 String str = "hello"; ////// /// //你会发现所有采用直接赋...原创 2019-08-02 22:03:38 · 659 阅读 · 0 评论 -
字符串比较
//字符串比较////栈内存 堆内存//a -----》 hello OX0010//b -----》 hello OX0011//因为实例化一个新的所以要新开辟一个空间//c -----》指向上一个空间////你会发现==确实进行了比较//但是比较的是字符串所在的内存地址的数...原创 2019-08-02 22:04:30 · 197 阅读 · 0 评论 -
枚举基础
//\//定义枚举类////JAVA的枚举就相当于一个类继承了Enum类//Enum属于java.lang类//它是抽象类enum Color{ RED,GREEN,BLUE;//此处表示实例化对象}public class xian{ public static void main(String[] args) { Color red = Color.RED; Sys...原创 2019-07-31 23:22:45 · 75 阅读 · 0 评论 -
Calendar
import java.util.*;public class xian{ public static void main(String args[ ]){ /*Calendar.YEAR 年份Calendar.MONTH 月份Calendar.DATE 日期Calendar.DAY_OF_MONTH 日期,和上面的字段意义完全相同Calendar.HOUR 12...原创 2019-08-28 23:24:41 · 181 阅读 · 0 评论