12 2020 档案
摘要:File类 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 是一个与系统无关的类,任何操作系统都可以使用这个类中的方法 四个静态成员变量: static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字
阅读全文
摘要:斗地主案例(有序版) 规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌 案例分析 准备牌: 特殊牌:大王、小王 其他52张牌: List<String> colors,存储4中花色♠,♥,♣,♦ List<String> numbers,存储13个序号:2,
阅读全文
摘要:Map练习:统计一个字符串中每个字符出现的次数 遍历字符串,获取每一个字符 String类的方法char[] toCharArray() :将字符串转换为一个新的字符数组 String类的方法length()+char charAt(int index) (返回指定索引处的 char 值) 使用Ma
阅读全文
摘要:Map集合 public interface Map<K,V>两个泛型,将键key映射到值value的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值 Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储; Map中的集合,元素是成对存在的,通过键可以找
阅读全文
摘要:Collections集合工具类 java.utils.Collections是集合工具类,用来对集合进行操作 public static <T> boolean addAll(Collection<T> c,T...elements):往集合中添加一些元素 public static void s
阅读全文
摘要:1. List接口 java.util.List接口 extends Collecton接口 特点: 有序的集合 有索引,包含了一些带索引的方法 允许存储重复的元素 带索引的方法(特有)(注意防止索引越界异常) public void add(int index ,E element):将元素添加到
阅读全文
摘要:常见的数据结构 栈:先进后出 队列:先进先出 数组: 查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素 增删慢:数组的长度是固定的,我们想要怎能增加、删除一个元素,必须创建一个新数组,把原数组的数据复制过来。(在堆内存中,频繁的创建数组,复制数组中的
阅读全文
摘要:斗地主案例 规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌 案例分析 **准备牌:**54张牌,存储到一个集合中 特殊牌:大王、小王 其他52张牌: 定义一个数组/集合,存储4中花色♠,♥,♣,♦ 定义一个数组/集合,存储13个序号:2,A,K……3 循环
阅读全文
摘要:泛型 1.概述 泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型 泛型也可以看成是一个变量,用来接收数据类型 E e:Element元素 T t:Type类型 创建集合对象的时候,就会确定泛型的数据类型,把数据类型作为参数传递,赋值给泛型E 2. 泛型的定义与使用 创建集合
阅读全文
摘要:Iterator迭代器 1. Iterator接口 java.util.Iterator接口也是java集合中的一眼,但它与Collection、Map接口不同,Collection、Map主要用于存储元素,而Iterator主要用于迭代访问Collection中的元素 迭代:即 Collectio
阅读全文
摘要:集合框架 java集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 集合按照其存储结构可以分为两大类:单列集合java.util.Collection和双列集合java.util.Map 集合框架的学习方式: 学习
阅读全文
摘要:System System系统类,主要用于获取系统的属性数据和其他操作,构造方法私有的,所以无法创建该类的对象 其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用 方法名 说明 static void arraycopy(...) 复制数组 static long curren
阅读全文
摘要:Date Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法取代 时间单位: 1秒=1000毫秒 1毫秒=1000微秒 1微秒=1000纳秒 import java.util.Date; public class Demo01 { public stati
阅读全文
摘要:BigDecimal 很多实际应用中需要精确运算,而double是近似值存储,不符合要求,需要借助BigDecimal用来对超过16位有效位的数进行精确的运算 位于 java.math包里 作用:精确计算浮点数 创建方式:BigDecimal bd=new BigDecimal("1.0"); Bi
阅读全文
摘要:String类 字符串时常量,创建后不可改变 常量存储在字符串池中,当新值赋给字符串时,没有修改数据,而是重新开辟一个空间,之前的值就变成了垃圾 字符串字面值存储在字符串池中,可以共享 每当创建字符串常量时,会首先检查字符串池,如果该字符串已经存在,那么就直接返回字符串池中的实例引用。 字符串赋值方
阅读全文
摘要:包装类 基本数据类型所对应的引用数据类型 Object可以统一所有数据,包装类的默认值时null 包装类对应: 基本数据类型 包装类型 byte Byte short Short int Integer long Long float Float double Double boolean Bool
阅读全文
摘要:Object类 超类、基类,所有类的直接或间接父类,位于继承树的最顶层 任何类,如果没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承 Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 O
阅读全文
摘要:内部类 在一个类的内部再定义一个完整的类 编译后可生成独立的字节码文件。 内部类可以直接访问外部类的私有成员,而不破坏封装。 内部类可以为外部类提供必要的内部功能组件。 分类: 成员内部类 静态内部类 局部内部类 匿名内部类 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类。 外部类的一个
阅读全文
摘要:异常机制 异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。 所有的异常类是从 java.lang.Exception 类继承的子类
阅读全文
摘要:抽象类 abstract 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样,构造方法,类方法不能声明为抽象方法。 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法 抽象
阅读全文
摘要:static关键字 public class Test{ //2 可用来赋初值 { System.out.println("匿名代码块"); } //1.只执行一次 static { System.out.println("静态代码块"); } //3 public Test(){ System.o
阅读全文
摘要:多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态是方法的多态,属性没有多态 多态存在的三个必要条件:继承、重写、父类引用指向子类对象(Parent p=new Child()) 向上转型 子类引用的对象转换为父类类型称为向上转型。 向上转型时,子类单独定义的方法会丢失。能调用的方法:看
阅读全文
摘要:继承相关 super super调用父类的构造方法,必须在构造方法的第一行 super必须只能出现在子类的方法活构造方法中 super();和this();都是在构造函数的第一行,不能同时出现 子类的初始化过程中,首先会执行父类的初始化动作。因为子类的构造方法中默认有一个super()。子类要使用父
阅读全文
摘要:可变参数 在 Java 5 中提供了变长参数,允许在调用方法时传入不定长度的参数。变长参数是 Java 的一个语法糖,本质上还是基于数组的实现: void foo(String... args); 在定义方法时,在最后一个形参后加上三点 …,就表示该形参可以接受多个参数值,多个参数值被当成数组传入。
阅读全文
摘要:switch多选择结构 switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } switch语句中的变量类型可以是:
阅读全文
摘要:注释 java有三种注释: 单行注释、多行注释、文档注释 书写注释是一个非常好的习惯 // 单行注释 /* 多行 注释*/ /** * JavaDoc文档注释,用来生成自己的API文档 * 可用命令行:javadoc 参数 Java文件 生成JavaDoc文档 * 例: javadoc -encod
阅读全文
摘要:JDK下载与安装 网上下载jdk安装 配置环境变量 JAVA_HOME 变量值:jdk的安装路径 path添加变量 :%JAVA_HOME%\bin %JAVA_HOME%\jre\bin CLASSPATH 变量值:.%JAVA_HOME%\lib 测试JDK是否安装成功 打开cmd 输入 j
阅读全文
摘要:基本的Dos命令 盘符切换 D: 查看当前目录下的所有文件 dir 切换目录 cd cd .. 返回上一级目录 cd /d 跨盘切换 清理屏幕 cls 退出终端 exit 查看电脑ip ipconfig ping命令 ping www.badu.com 得到百度的ip地址 创建文件 cd>a.txt
阅读全文

浙公网安备 33010602011771号