随笔分类 -  Java

摘要:异常概念:异常就是Java程序在运行过程中出现的错误。 异常分类: java. lang. Throwable:类是Java语言中所有错误或异常的超类。 Exception :编译期异常,进行编译(写代码)java程序出现的问题 RuntimeException:运行期异常, java程序运行过程中 阅读全文
posted @ 2021-10-19 21:57 艺术派大星 阅读(84) 评论(0) 推荐(0)
摘要:Map集合:(由哈希表和链表实现) HashMap: 底层是一个哈希表,是一个线程不安全的集合,是多线程集合,速度快 jdk1.8之前:数组+单向链表 jdk1.8之后:数组+单项链表/红黑树(链表长度超过8):提高查询速度 可以存储null值和null键 是一个无序集合,存储元素和取出元素可能不一 阅读全文
posted @ 2021-10-18 19:32 艺术派大星 阅读(66) 评论(0) 推荐(0)
摘要:包: 包的概述:其实就是文件夹 包的作用:对类进行分类管理 包的划分:按照模块和功能分 学生的增加,删除,修改,查询老师的增加,删除,修改,查询以及以后可能出现的其他的类的增加,删除,修改,查询 定义包的格式:package 包名; 多级包用.分开即可 表示当前代码文件的相对目录 相对路径:com. 阅读全文
posted @ 2021-10-16 21:38 艺术派大星 阅读(58) 评论(0) 推荐(0)
摘要:Collection(接口) List(接口) 元素有序,不唯一 List相关集合有三种遍历方式: 1、结合size()和get()方法有普通for循环 2、迭代器遍历方式 3、增强for循环 --ArrayList 底层是数组,查询快,增删慢 线程不安全,效率高 --Vector 底层是数组,查询 阅读全文
posted @ 2021-10-15 21:48 艺术派大星 阅读(83) 评论(0) 推荐(0)
摘要:泛型:把明确数据类型的工作提前到编译时期,在创建对象的时候明确。这种有点像把类型当作参数进行传递,所以泛型还有另外一种叫法:参数化类型。 格式: <数据类型> 注意:这里的数据类型只能是引用数据类型 好处: 1、将运行时期的问题提前到编译时期 2、避免了强制类型转化 3、优化了代码程序,消除不必要的 阅读全文
posted @ 2021-10-15 20:53 艺术派大星 阅读(99) 评论(0) 推荐(0)
摘要:List接口: 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 List集合特点 有序的集合,存储和取出元素顺序相同 允许存储重复的元素 有索引,包含一些索引的方法,可以 阅读全文
posted @ 2021-10-13 22:32 艺术派大星 阅读(51) 评论(0) 推荐(0)
摘要:栈和队列 数组和链表 树 哈希表 阅读全文
posted @ 2021-10-13 15:59 艺术派大星 阅读(21) 评论(0) 推荐(0)
摘要:集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合与数组的不同: 1、数组的长度不可变,集合可变的 2、数组中存放的数据类型是与定义的时候一致的,集合中可以存放各种数据类型 (虽然集合中可以存放各种数据类型,但是没人这么用,一般情况下,一个集合存放一种数据类型) 3、集合只能存放引用 阅读全文
posted @ 2021-10-11 22:34 艺术派大星 阅读(57) 评论(0) 推荐(0)
摘要:1.包装类: 1.包装类类型:为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一个基本数据类型都提供了对应的类类型。 2.包装类常用情景: 1、在集合中使用(泛型) 2、用于基本数据类型与字符串之间的转换 3.装箱和拆箱 /* 装箱:把基本类型的数据,包装到包装类中(基本类型数据类型 阅读全文
posted @ 2021-10-11 20:53 艺术派大星 阅读(54) 评论(0) 推荐(0)
摘要:StringBuilder类 阅读全文
posted @ 2021-10-10 20:45 艺术派大星 阅读(18) 评论(0) 推荐(0)
摘要:1、String,StringBuffer,StringBuilder的区别 1、String的内容不可变,而StringBuffer和StringBuilder的内容是可变的 2、StringBuffer是同步线程安全的,数据安全,效率低 StringBuilder是不同步的,线程不安全,数据不安 阅读全文
posted @ 2021-10-10 20:41 艺术派大星 阅读(46) 评论(0) 推荐(0)
摘要:1、String和StringBuffer的相互转换 /* String和StringBuffer的相互转换 A--B,把A转化为B,为了是使用B的功能 B--A,再把B转化为A,可能是最终的结果是需要A类型,所以还得转化回来 */ public class StringBUfferText1 { 阅读全文
posted @ 2021-10-10 20:12 艺术派大星 阅读(110) 评论(0) 推荐(0)
摘要:1、统计一个字符串中大写字母,小写字母,数字出现的次数 /*需求:统计一个字符串中大写字母,小写字母,数字出现的次数 "HadoopJava12138" 结果: 大写字符:2个 小写字符:8个 数字字符:5个 分析: 1.输入字符串 2.大写计数:Acount 小写计数:acount 数字计数: c 阅读全文
posted @ 2021-10-10 15:17 艺术派大星 阅读(97) 评论(0) 推荐(0)
摘要:1.StringBuffer类概述:线程安全的可变字符序列 public final class StringBuffer 1.为什么存在? 如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题 2.StringBuf 阅读全文
posted @ 2021-10-10 12:09 艺术派大星 阅读(56) 评论(0) 推荐(0)
摘要:1.String概述:String代表字符串,字符串是由多个字符组成的一串数据(字符序列) ,字符串可以看成是字符数组 注意事项: 1.Java中所有的字符串文字(例如"abc")都被实现为此类的实例(对象),字符串字面值"abc"也可以被成为一个字符串对象 String str = "abc"; 阅读全文
posted @ 2021-10-09 22:08 艺术派大星 阅读(71) 评论(0) 推荐(0)
摘要://人抽象类 abstract class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this. 阅读全文
posted @ 2021-10-09 10:00 艺术派大星 阅读(311) 评论(0) 推荐(0)
摘要:API概述(Application Programming Interface):应用程序编程接口,本节涉及API指的就是JDK中提供的各种功能的Java类 一、Object类 1.概述:Class Object是类Object结构的根。每个class都有Object作为超类。所有对象(包括数组)都 阅读全文
posted @ 2021-10-08 22:24 艺术派大星 阅读(47) 评论(0) 推荐(0)
摘要:1.接口概述:为了体现事物功能的扩展性,Java中就提供了接口来定义这些额外功能,并不给出具体实现,将来哪些类需要拓展功能直接把这些额外功能实现即可 2.接口特点 1.接口用关键字interface表示 格式:interface 接口名 {} 2.接口里面写抽象方法 3.类实现接口用implemen 阅读全文
posted @ 2021-09-29 22:17 艺术派大星 阅读(285) 评论(0) 推荐(0)
摘要:1.引入概念:用之前我们的猫和狗案例,动物举例,动物本身不应该是一个具体的东西,而且呢,动物类中的吃方法,睡觉方法这些都不应该也是具体的。我们现在,把一个不是具体的功能称之为抽象的功能,在Java中称之为抽象方法,而如果类中有抽象的方法,该类就必须定义为抽象类。 2.特点: 1.抽象类和抽象方法必须 阅读全文
posted @ 2021-09-29 21:19 艺术派大星 阅读(105) 评论(0) 推荐(0)
摘要:/* 爷爷 父亲 儿子 */ class GrandFather { public void song() { System.out.println("唱山歌"); } } class Father extends GrandFather { public void song() { System. 阅读全文
posted @ 2021-09-28 21:50 艺术派大星 阅读(42) 评论(0) 推荐(0)

levels of contents