• 类(接口)之间的六种关系及UML图表示

    作者: 陆金龙       发表时间: 2022-12-01 02:24
    关键词:UML图  泛化  实现  依赖  关联  聚合  组合  
    1.泛化(继承) 泛化:实线空心三角形箭头。 在Java中就是继承。 2.实现 实现:虚线空心三角形箭头。 实现接口。 3.依赖      依赖:虚线箭头。      是一种使用关系,即一个类的实现需要另一个类的协助。如方法参数需要传入另一个类的对象,就是依赖这个类。      比如打印机的工作依赖于电脑。      4.关联      关联...
  • Java笔记5:多线程

    作者: 陆金龙       发表时间: 2022-09-23 22:41
    5 多线程   5.1 使用Runnable实例创建线程 // 通过实现Runnable接口来创建线程类 public class RunnableTask implements Runnable { private int i ; // run方法同样是线程执行体 public void run() { for ( ; i < 100 ; i++ ) { // 当线程类实现Runnable接口时, // 如果想获取当前线程,只能用Thread.currentThread()方法。 Sys...
  • Java笔记6:反射

    作者: 陆金龙       发表时间: 2022-09-23 22:17
    6.3.1 反射获取类的信息 @Repeatable(Annos.class) @interface Anno {} @Retention(value=RetentionPolicy.RUNTIME) @interface Annos { Anno[] value(); } // 使用4个注解修饰该类 @SuppressWarnings(value="unchecked") @Deprecated // 使用重复注解修饰该类 @Anno @Anno public class ClassTest { // 为该类定义一个私有的构造器 private...
  • Java笔记6:类加载

    作者: 陆金龙       发表时间: 2022-09-23 22:05
    6.1 类的加载和初始化 class Tester { static { System.out.println("Tester类的静态初始化块..."); } } public class ClassLoaderTest{ public static void main(String[] args) throws ClassNotFoundException{ ClassLoader cl = ClassLoader.getSystemClassLoader(); // 下面语句仅仅是加载Tester类 cl.loadCla...
  • Java笔记4:泛型

    作者: 陆金龙       发表时间: 2022-09-23 21:22
    本文根据 李刚《疯狂Java讲义》第9章源码整理。 第9章 泛型 9.1.3 Java7 泛型的菱形语法 // Java自动推断出ArrayList的<>里是String List<String> books = new ArrayList<>(); 9.3.2 设定类型通配符的上限 List<? extends Shape> shapes // 同时在画布上绘制多个形状,使用被限制的泛型通配符 public void drawAll(List<? extends Shape&...
  • Java基本数据类型

    作者: 陆金龙       发表时间: 2022-03-31 09:38
    boolean:表示一位的信息,只有两个取值:true 和 false; char:一个单一的 16 位 Unicode 字符,\u0000(十进制等效值为 0)- \uffff(即为 65535)char 数据类型可以储存任何字符。 byte:8位、有符号的,以二进制补码表示的整数,-128(-2^7)-127(2^7-1),默认值是 0;占1个字节。 short: 16 位、有符号的以二进制补码表示的整数,-32768(-2^15)-32767(2^15 - 1),占2个字节。 int:32位、有符号的以二进制补码表示的整数;-...
  • Java程序设计中面向对象的相关概念

    作者: 陆金龙       发表时间: 2022-02-18 23:44
    关键词:类型  接口  对象  封装  继承  多态  设计原则  
    内容来源:Bruce Ecke 的 《On Java8》(事实上的《Java编程思想》第五版) 一、对象的描述 Grady Booch对对象的简介描述:一个对象有自己的状态、行为和标识。即对象有自己的内部数据(提供状态)、方法(产生行为),并彼此区分(通过标识区分,每个对象在内存中都有唯一地址)。 二、对象的五大特征 1.万物皆对象。 2.程序是一组对象,通过消息传递来告知彼此该做什么。 3.每个对象都有自己的存储空间,可容纳其他对象。 4.每个对象都有一种类型。 5.同一类所有对象都能接收相同的消息。 三、类型与接口 ...
  • Java中Date和String互相转换

    作者: 陆金龙       发表时间: 2018-04-08 16:02
    关键词:SimpleDateFormat   format.format   format.parse  
    Java中Date和String互相转换 /**  * 日期转换成字符串  * @param date  * @return str  */  public static String DateToStr(Date date) {        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     S...