摘要: 一、lambda:简化代码 lambda: λ 组成: 逗号隔开的参数列表(x,x,x); 箭头符号 -> 方法体 λ代码块 实例: public class test_lambda { public static void test(){ new Thread(new Runnable() { @ 阅读全文
posted @ 2020-12-26 22:55 Double晨 阅读(159) 评论(0) 推荐(0) 编辑
摘要: java中没有引用传递,只有值传递。 main里面有两个变量:num = 10;per.age=10; 基本类型变量num,per在栈里,实例对象new Person()在堆里。 然后调用amethod方法,在aMethod的方法体中,Person per1像是个遥控器一样仍然可以操作堆中的per. 阅读全文
posted @ 2020-12-26 22:22 Double晨 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 接口中的变量全是 static final 。 接口中的方法全是 public abstract JAVA中虽然是单继承但是可以多实现。 一个物体是什么用继承,一个物体有什么功能用接口。接口关键字(implement) 接口中也存在多态. 类:只能单继承; 接口:可以多继承。 接口中存在多态: pu 阅读全文
posted @ 2020-12-26 22:02 Double晨 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类: 当子类之间存在有相同的方法名却是不同的方法体的时候,可以将父类创建为抽象类:public abstract class X 然后创建抽象方法。public abstract 返回值类型 a(); 抽象类可以没有抽象方法,但是抽象方法必须在抽象类中。 注意:抽象类不能实例化(New X( 阅读全文
posted @ 2020-12-26 21:41 Double晨 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA里面只支持单继承。 继承:子类继承父类的属性和方法。 在多个类中出现了大量的相同的属性和方法,那么为了增强代码的复用性,可以使用继承来实现。 二、重载: 在类里面,同名函数有不同参数,在调用时,通过参数不同来区分函数。 三、重写: 子类根据需要实现父类已有的方法。 四、this 在本类中 阅读全文
posted @ 2020-12-26 20:28 Double晨 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 对于初学java的同学们,肯定遇见过这种情况。 String str=""; for(int i=0;i<10000;i++){ str+=i; } 其实这种方法很浪费空间的。 因为String他不是一个数据类型。她是一个对象类型。不会像 int a= 1; a=2;那么1会被2覆盖掉。 Strin 阅读全文
posted @ 2020-12-26 17:35 Double晨 阅读(516) 评论(0) 推荐(0) 编辑
摘要: String方法有: String.equals(),//判断值是否相等。 String.length,//字符串的长度。 String.toUpperCase,//字符串变为大写. String.toLowerCase,//字符串变为小写。 String.equalsIgnoreCase,//比较 阅读全文
posted @ 2020-12-26 16:35 Double晨 阅读(107) 评论(0) 推荐(0) 编辑