Java自学第30天
摘要:HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。 HashMap 是无序的,即不会记录插入的顺序。 HashMap 继承
阅读全文
posted @
2021-07-31 09:03
付治齐吖
阅读(12)
推荐(0) 编辑
Java自学第29天
摘要:ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 List 接口。 Collections 类也是一个非常有用的类,位于 java.util 包中,提供的 sort(
阅读全文
posted @
2021-07-30 16:40
付治齐吖
阅读(22)
推荐(0) 编辑
Java自学第28天
摘要:早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties
阅读全文
posted @
2021-07-29 15:15
付治齐吖
阅读(24)
推荐(0) 编辑
java自学第27天
摘要:java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); next() 与 nextLine() 区别 next(): 1、一
阅读全文
posted @
2021-07-28 14:55
付治齐吖
阅读(14)
推荐(0) 编辑
Java自学第26天
摘要:正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则表达式,它匹配任
阅读全文
posted @
2021-07-27 14:39
付治齐吖
阅读(22)
推荐(0) 编辑
java自学第25天
摘要:Properties 继承于 Hashtable。表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。 Properties 类被许多 Java 类使用。例如,在获取环境变量时它就作为 System.getProperties() 方法的返回值。 序号方法描述 1 String getP
阅读全文
posted @
2021-07-26 09:10
付治齐吖
阅读(17)
推荐(0) 编辑
java自学第24天
摘要:Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。 然而,Java 2 重构的Hashtable实现了Map接口,因此,Hashtable现在集成到了集合框架中。它和HashMap类很相似,但是它支持同步。 像HashMap一样,Hashtable在哈希
阅读全文
posted @
2021-07-25 14:36
付治齐吖
阅读(16)
推荐(0) 编辑
java自学第23天
摘要:Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。 给出键和值,你就可以将值存储在Dictionary对象中。一旦该值被存储,就可以通过它的键来获取它。所以和Map一样, Dictionary 也可以作为一个键/值对列表。 Dictionary定义的抽象方法如下表所示: 序
阅读全文
posted @
2021-07-24 16:49
付治齐吖
阅读(15)
推荐(0) 编辑
java自学第22天
摘要:栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector定义的所有方法,也定义了自己的一些方法。 除了由Vector定义的所有方法,自己也定义了一些方法: 序号方法描述 1 boolean empty() 测试堆栈是否为空
阅读全文
posted @
2021-07-23 16:20
付治齐吖
阅读(14)
推荐(0) 编辑
java自学第21天
摘要:Vector 类实现了一个动态数组。和 ArrayList 很相似,但是两者是不同的: Vector 是同步访问的。 Vector 包含了许多传统的方法,这些方法不属于集合框架。 Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。 Vector 类支持 序号方法描
阅读全文
posted @
2021-07-22 14:19
付治齐吖
阅读(15)
推荐(0) 编辑
java自学第20天
摘要:一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。这和位向量(vector of bits)比较类似。 这是一个传统的类,但它在Java 2中被完全重新设计。 BitSet定义了两个构造方法。 第一个构造方法创建一个默认的对象: 第二个方法允许用户指定初始大小。
阅读全文
posted @
2021-07-21 14:13
付治齐吖
阅读(16)
推荐(0) 编辑
java自学第19天
摘要:数据结构: Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些类是传统
阅读全文
posted @
2021-07-20 12:11
付治齐吖
阅读(20)
推荐(0) 编辑
java自学第18天
摘要:为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应
阅读全文
posted @
2021-07-19 14:02
付治齐吖
阅读(19)
推荐(0) 编辑
java自学第17天
摘要:枚举:Java 枚举是一个特殊的类,一般表示一组常量每个枚举都是通过 Class 在内部实现的,且所有的枚举 values(), ordinal() 和 valueOf() 方法 enum 定义的枚举类默认继承了 java.lang.Enum 类,并实现了 java.lang.Seriablizab
阅读全文
posted @
2021-07-18 09:50
付治齐吖
阅读(18)
推荐(0) 编辑
java自学第16天
摘要:接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实
阅读全文
posted @
2021-07-17 08:46
付治齐吖
阅读(16)
推荐(0) 编辑
java自学第15天
摘要:封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的
阅读全文
posted @
2021-07-16 20:41
付治齐吖
阅读(21)
推荐(0) 编辑
java自学第14天
摘要:抽象类: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能
阅读全文
posted @
2021-07-12 20:37
付治齐吖
阅读(24)
推荐(0) 编辑
java自学第13天
摘要:多态是同一个行为具有多个不同表现形式或形态的能力。 优点:1.消除类型之间的耦合关系 2.可替换性 3.可扩充性 4.接口性 5.灵活性 6.简化性 三个必要条件:继承、重写和父类引用指向子类对象 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名
阅读全文
posted @
2021-07-10 13:35
付治齐吖
阅读(19)
推荐(0) 编辑
java自学第12天
摘要:继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的 代码重复,导
阅读全文
posted @
2021-07-09 18:32
付治齐吖
阅读(21)
推荐(0) 编辑
java自学第11天
摘要:Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外
阅读全文
posted @
2021-07-08 13:25
付治齐吖
阅读(22)
推荐(0) 编辑
java自学第十天
摘要:1.API API(Application Programming Interface):应用程序编辑接口 java API:指的就是JDK中提供的各种功能的java类 这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的 只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API
阅读全文
posted @
2021-07-07 22:35
付治齐吖
阅读(14)
推荐(0) 编辑
java自学第九天
摘要:Debug:施工程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序 加断点:选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可 如何运行加了断点的程序:在代码区域右键Debug执行 看哪里:看Console窗口 点哪里:点Step Into(F7)这个
阅读全文
posted @
2021-07-06 16:37
付治齐吖
阅读(14)
推荐(0) 编辑
java自学第八天
摘要:方法:是具有独立功能的代码块组织成为一个整体,使其具有特助功能的代码集 注意:1.方法必须先创建才可以使用,该过程称为方法定义 2.方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用 定义:格式: 调用格式:方法名() 注意:方法必须先定义后调用,否则程序将报错 带参数方法定义:格
阅读全文
posted @
2021-07-05 15:54
付治齐吖
阅读(22)
推荐(0) 编辑
java自学第七天
摘要:数组:一种用于存储多个相同类型数据的存储模型 特点:1.一次性声明大量的用于存储数据的变量 2.要存储的数据通常都是同数据类型 格式: 数组初始化: 1.动态初始化:初始化时只指定数组长度,用系统为数组分配初始值 格式:数据类型 [ ] 变量名 = new 数据类型[数组长度]; 2.数组元素访问
阅读全文
posted @
2021-07-04 10:17
付治齐吖
阅读(23)
推荐(0) 编辑
java自学第六天
摘要:今天安装了idea 配置好搞了helloworld
阅读全文
posted @
2021-07-03 18:28
付治齐吖
阅读(12)
推荐(0) 编辑
java自学第五天
摘要:循环语句:特征:1.重复做某件事情 2.具有明确的开始和停止标志 组成:1.初始化语句:用于表示循环开始的起始条件,简单说就是循环开始的时候什么样,可以是一条或者多条语句,这些语句可以完成一些初始化操作 2.条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环能否一直执行下去,这里使用一个结
阅读全文
posted @
2021-07-02 19:49
付治齐吖
阅读(22)
推荐(0) 编辑
java自学第四天
摘要:数据输入: Scanner:导包:import java.util.Scanner;(导报的动作必须出现在类定义的上边) 创建对象:Scanner sc = new Scanner (System.in);(上面这个格式里面,只有sc是变量名,可以变,其他的都不允许改变) 接收数据:int i =
阅读全文
posted @
2021-07-01 18:50
付治齐吖
阅读(26)
推荐(0) 编辑