Class对象功能: * 获取功能: 1. 获取成员变量们 * Field[] getFields() * Field getField(String name) * Field[] getDeclaredFields() * Field getDeclaredField(String name) ...
分类:
其他好文 时间:
2020-06-21 12:00:20
阅读次数:
46
import java.lang.reflect.InvocationTargetException; interface IA{ void fun();} class C implements IA{ public void fun() { System.out.println("fun in C ...
分类:
编程语言 时间:
2020-06-20 13:14:08
阅读次数:
55
Java多线程之Lock(锁) 定义: 在Java多线程中,可以使用synchronized关键字实现线程之间的同步,在JDK5后新增的ReentrantLock类同样可达到此效果,且在使用上比synchronized更加灵活。 特征: 从JDK5开始,Java提供了更强大的线程同步机制——通过显式 ...
分类:
编程语言 时间:
2020-06-18 21:15:29
阅读次数:
61
1、子类直接继承父类 class Person1{ private String name; private int age; public void setName(String name){ this.name = name; } public String getName(){ return ...
分类:
编程语言 时间:
2020-06-18 16:15:12
阅读次数:
42
JUC简介 利用多线程提高效率,尽可能的利用cpu资源。java5以前多线程同步用了sychronized、volatile。在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类,用于定义类似于线程的自定义子系统,包括线程池 ...
分类:
其他好文 时间:
2020-06-18 01:35:21
阅读次数:
62
先来看看下面两段代码 let arr1 = ['a', 'b']; let arr2 = ['a', 'c']; let arr3 = arr1.concat(arr2); // arr3: ['a', 'b', 'a', 'c'] let obj1 = {name: '张三', age: 22}; ...
分类:
其他好文 时间:
2020-06-17 12:35:25
阅读次数:
47
1 public boolean deleteCustomer(int index){ 2 boolean ret=false; 3 if(index<total && index>=0){ 4 if(customers[index].getName()!=null){ //以name作为此位置是否 ...
分类:
其他好文 时间:
2020-06-16 01:11:56
阅读次数:
55
5.9 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象 ...
分类:
编程语言 时间:
2020-06-15 17:55:56
阅读次数:
65
@Autowired 可以更准确地控制应该在何处以及如何进行自动装配。此注解用于在 setter 方法,构造函数,具有任意名称或多个参数的属性或方法上自动装配bean。默认情况下,它是类型驱动的注入。 public class Employee { private String name; @Aut ...
分类:
其他好文 时间:
2020-06-14 15:13:32
阅读次数:
74
一.集合框架概述 Java集合框架都位于Java.util包中 Java集合框架可以包含三大块内容,对外接口,接口的实现,对集合运算的算法 Set、List和Map可以看做集合的三大类: List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问。 Set集合是无序集合, ...
分类:
其他好文 时间:
2020-06-14 01:11:16
阅读次数:
64