08 2020 档案
摘要:浅析理论: 一、内部类概念和分类 写在一个类的内部的类,称为内部类 根据内部类的位置分为三种: 1、静态内部类 2、成员内部类 3、局部内部类 二、各种内部类的实例化方式 注:静态内部类与成员内部类的访问控制权限和静态变量与成员变量类似 1、静态内部类 外部类.内部类 变量 = new 外部类.内部
阅读全文
摘要:浅析理论: 一、概述 1、编写代码更加方便 2、增加安全性 二、声明 1、在类上声明 类名<泛型> 如果多个,是用逗号隔开 在整个类中都可以使用,除了静态方法 2、在方法上声明 <泛型> 返回值类型 如果多个,使用逗号隔开 在方法上的泛型仅在方法中有效 方法的返回值,方法参数,方法一次都可以使用泛型
阅读全文
摘要:数组有工具类Arrays,集合也有一个工具类Collections。 sort方法: sort(List<T> list):根据其元素natural ordering对制定的列表进行排序 sort(List<T> list, Comparator<? super T> c):根据指定的比较器引起的顺
阅读全文
摘要:import sun.awt.resources.awt; import java.util.Properties; import java.util.Set; /** * Properties 理解为一个键和值都是字符串的Map * extends HashTable [过时,很多方法不建议使用]
阅读全文
摘要:package com.gongxy.demo.mapstudy; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * Map接口(字段、映射
阅读全文
摘要:各个集合迭代器的选择: list和数组使用随机访问方式进行迭代(for循环方法) Set和Queue迭代器迭代(for-each方式) Map使用(entry视图或key视图) package com.gongxy.demo; import java.util.*; /** * 迭代器(遍历) *
阅读全文
摘要:Collection类 List: 可以放入重复元素 支持随机访问(有下标) 可以插入元素【在指定下标插入】add(index, e) Set: 不可以放入重复元素 不支持随机访问(无下标) 不能插入元素 Queue: 可以放入重复元素 不支持随机访问(无下标) 不能插入元素 list类 packa
阅读全文
摘要:package com.gongxy.demo; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * D
阅读全文
摘要:String基础知识: package com.gongxy.demo; import java.util.Arrays; /** * String 类的基础 */ public class StringTest { public static void main(String[] args) {
阅读全文
摘要:一、异常基础 package com.gongxy.demo; /** * 异常测试 * java.lang.Throwable * -java.lang.Exception * checked异常(必须处理否则无法编译通过) / unchecked异常 */ public class Except
阅读全文
摘要:一、JDK java开发工具包 二、JVM Java虚拟机,跨平台 三、JDBC Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun M
阅读全文
摘要:类和类之间的关系 1》泛化(继承) is a 2》实现 implements a 3》依赖 代码体现A类中方法参数用到了B类 use a 4》关联 代码体现是A类总有个B属性 has a 组合 聚合 单向和双向关联关系 A有个B属性且B有A属性的双向关联 A有个B属性但B没有A属性的单向关联
阅读全文
摘要:package com.gongxy.demo; import java.io.Serializable; /** * javabean * Getter and Setter * boolean Getter[isDeleted] Setter[setDeleted] * 提供一个无参的构造方法
阅读全文
摘要:public class ParamTest { //命令行参数,cmd public static void main(String[] args) { //可以随机输入多个数字 paramTest(1,2,3,4); } /** * 可变参数,三个点表示 * 传参的时候灵活 * @param a
阅读全文
摘要:public class ArrayTest { public static void main(String[] args) { arrayTest1(); } //数组测试 //数组一旦定义,其长度不可以改变 //获取数组长度的方法是调用数组的length属性 //数组的下标是从0开始,数组最大
阅读全文
摘要:// Math测试方法 public static void MathTestMethod(){ //向下取整 int param_1 = (int)Math.floor(3.14f); //3 //向上取整 int param_2 = (int)Math.ceil(3.14f); //4 //四舍
阅读全文