随笔分类 -  Java

摘要:HashSet基于HashMap来实现的,是一个不允许有重复元素的集合。HashSet 允许有null 值。 HashSet是无序的,即不会记录插入的顺序。 HashSet不是线程安全的,如果多个线程尝试同时修改HashSet,则最终结果是不确定的。您必须在多线程访问时显式同步对HashSet的并发 阅读全文
posted @ 2021-10-26 20:46 kuaiquxie 阅读(40) 评论(0) 推荐(0) 编辑
摘要:ArrayList存储数字 import java.util.ArrayList; public class Arr_test { public static void main(String[] args) { ArrayList<Integer> myNumbers = new ArrayLis 阅读全文
posted @ 2021-10-25 22:48 kuaiquxie 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Java ArrrayList ArrayList类是一个可以动态修改的数组,没有固定大小的限制,可以在任何时候添加或者删除元素 ArrayList类在java.util包中使用之前需要引用 E:泛型数据类型,用在objectName的数据类型中,只能为引用数据类型 ArrayList类 添加元素用 阅读全文
posted @ 2021-10-24 23:17 kuaiquxie 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Java Iterator(迭代器) 如果需要使用iterator类需要从java.util包中引入它 Java Iterator不是一个集合,它是一种访问集合的方法,用于迭代ArrayList和HashSet等集合 迭代器it 的两个基本操作是next,hasNext和remove 调用it.ne 阅读全文
posted @ 2021-10-21 19:30 kuaiquxie 阅读(118) 评论(0) 推荐(0) 编辑
摘要:Java提供了一套实现Collection接口的标准集合类 bstractCollection 实现了大部分的集合接口。 AbstractList 继承于AbstractCollection并且实现了大部分List接口。 bstractSequentialList 继承于AbstractList,提 阅读全文
posted @ 2021-10-20 21:09 kuaiquxie 阅读(354) 评论(0) 推荐(0) 编辑
摘要:Java集合框架 Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。 Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、 Lin 阅读全文
posted @ 2021-10-19 23:10 kuaiquxie 阅读(67) 评论(0) 推荐(0) 编辑
摘要:Vecter类实现了一个动态数组,不同于ArrayList的是,Vecter是同步访问的, Vecter主要用在事先不知道数组的大小或可以改变大小的数组 Vecter类支持多种构造方法:Vecter() Vecter(int size) Vecter(int size,int incr) incr表 阅读全文
posted @ 2021-10-18 23:16 kuaiquxie 阅读(180) 评论(0) 推荐(0) 编辑
摘要:今天开始Javaweb编译环境调试,从tomcat容器开始,然后mysql的下载,连接工具datagrip,navicat for mysql,然后就是编写自己的sql,安装jdbc,eclipse连接数据库, 创建Javaweb项目,在数据库中建立数据表,连接数据库。 连接数据库如下: publi 阅读全文
posted @ 2021-10-17 23:15 kuaiquxie 阅读(57) 评论(0) 推荐(0) 编辑
摘要:public class HelloWorld { /* 第一个Java程序 * 它将输出字符串 Hello World */ public static void main(String[] args) { System.out.println("Hello World"); // 输出 Hell 阅读全文
posted @ 2021-10-14 22:08 kuaiquxie 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:Java数据结构 Java BitSet类 BitSet类创建一种特殊类型的数组来保存位值,数组大小随需要增加,BitSet(),BitSet(int size) 其中的方法 void and(BitSet set) 对此目标位set和参数位set执行逻辑与操作。 void andNot(BitSe 阅读全文
posted @ 2021-10-14 21:57 kuaiquxie 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Java枚举 values(), ordinal()和valueOf()方法位于java.lang.Enum类中: values()返回枚举类中所有的值 ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样 valueOf()方法返回指定字符串值的枚举常量 枚举跟普通类一样可以用自己的 阅读全文
posted @ 2021-10-13 23:04 kuaiquxie 阅读(88) 评论(0) 推荐(0) 编辑
摘要:封装 在面向对象程式设计方法中,封装是指—种将抽象性函式接口的实现细节部分包装、隐藏起来的方法 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问 要访问该类的代码和数据,必须通过严格的接口控制 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序 阅读全文
posted @ 2021-10-12 19:49 kuaiquxie 阅读(247) 评论(0) 推荐(0) 编辑
摘要:动手动脑 阅读全文
posted @ 2021-10-11 22:50 kuaiquxie 阅读(15) 评论(0) 推荐(0) 编辑
摘要:抽象类 所有对象都是通过类描述的,但不是所有的类都是用来描述对象,就好比抽象类,此类中没有足够的信息描述一个对象。 抽象类不能实例化对象,所以抽象类必须的继承,才可以使用。 抽象方法 Abstract关键字用来声明抽象方法,没有方法体,没有定义,方法名后面跟分号,不是花括号 声明抽象方法后造成的后果 阅读全文
posted @ 2021-10-11 22:48 kuaiquxie 阅读(26) 评论(0) 推荐(0) 编辑
摘要:多态就是同一个行为具有多个不同表现形式的能力 多态就是同一个接口,使用不同的实例而执行不同操作 多态的优点 1.消除类型之间的耦合关系 2.可替换性 3.可扩充性 4.接口性 5.灵活性 6.简化性 多态存在的必要条件: 重写,继承,父类引用指向子类对象 使用多态方式调用方法,先检查父类中是否有该方 阅读全文
posted @ 2021-10-10 22:07 kuaiquxie 阅读(27) 评论(0) 推荐(0) 编辑
摘要:验证代码 阅读全文
posted @ 2021-10-10 22:06 kuaiquxie 阅读(16) 评论(0) 推荐(0) 编辑
摘要:java重写Override 重载Overload 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写 重写规则: 参数列表与被重写方法的参数列表必须完全相同 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类 访问权限不能比父类 阅读全文
posted @ 2021-10-07 22:55 kuaiquxie 阅读(24) 评论(0) 推荐(0) 编辑
摘要:声明自定义异常 class zidingyiException extends Exception{}//定义自己的异常类 单继承 public class A {} public class B extends A {} 多重继承 public class A {} public class B 阅读全文
posted @ 2021-10-06 23:12 kuaiquxie 阅读(58) 评论(0) 推荐(0) 编辑
摘要:java 异常处理 Throwable中包括Error 和Exception,Exception包括IOException和RuntimeException 抛出异常 1.异常运算条件 ArithmeticException 2.非法索引访问数组 ArrayIndexOutOfBoundsExcep 阅读全文
posted @ 2021-10-05 23:33 kuaiquxie 阅读(32) 评论(0) 推荐(0) 编辑
摘要:读取控制台输入 将System.in包装在BufferedReader对象中来创建一个字符流 BufferedReader b = new BufferedReader(new InputStreamReader(System.in)); 从BufferedReader对象中 读取字符使用read( 阅读全文
posted @ 2021-10-04 23:18 kuaiquxie 阅读(33) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示