Java基础
是田同学啊
一只小菜鸟
展开
-
ArrayList 和 LinkedList 有什么区别?
ArrayList 和 LinkedList 有什么区别?转载 2020-11-08 19:56:55 · 118 阅读 · 0 评论 -
XML与JSON概述以及使用示例
1 xml语法 eXtensible Markup Language 可扩展标记语言 特性: 1.xml具有平台无关性,是一门独立的标记语言 无关性表现在不同操作系统中显示效果都一样,在不同的编程语言中解析结果都一样,xml不依赖任何语言; 2.xml具有自我描述性 学习意义: 1.方便网络传输数据(JSON占多数) 2.进行数据存储 3.作为配置文件(XML用的最多的地方) XML语法格式: 1.XML文档声明(必须放在第一行) <?xml version="1.0" encoding="UT原创 2020-10-24 14:17:43 · 571 阅读 · 0 评论 -
Java多线程、线程池概述
1 概念 进程 是指一个内存中运行的应用程序,每个进行都有一块独立的内存空间。 线程 是一个进程中一条执行路径,它们共享进程的内存空间,线程之间可以自由切换,并发执行,一个进程可以有多个线程。 分时调度 :所有线程轮流使用CPU,平均分配每个线程占用CPU的时间。 抢占式调度:让优先级高的线程优先使用CPU资源,CPU使用该方式在多个线程之间进行高速的切换,在某一时刻来说,对于CPU的一个核心来说,只有一个线程在执行,只是执行速度很快,我们无法感知出来,这中体验就像是多个线程在同时运行。多线程不能提高程序的原创 2020-10-20 20:40:46 · 124 阅读 · 0 评论 -
String类概述
String 1 不可变特性 String类表示字符串,字符串是不可变的,他们的值在创建后就无法更改。例如: String str = "abc"; 相当于 char data[] = {'a','b','c'}; //因为数组一经创建,其大小是不能更改的,所以字符串也就不能更改了 String str = new String(data); 2 共享性 字符串是不可变类。如果两个字符串对象通过直接赋值的方法创建且内容完全一致,则他们地址也是相同的(== 结果为true)。例如: String s1原创 2020-10-14 20:44:15 · 159 阅读 · 0 评论 -
Java日历类的使用示例
任务描述: 某公司软件开发工程师孙工,作息规律为上三天班,休息一天,经常不确定休 息日是否周末,为此,请你开发一个程序,当孙工输入年及月,以日历方式显示对 应月份的休息日,用中括号进行标记.同时,统计出本月有几天休息,轮到周末休 息有几天.(注:首次休息日是2020年2月2日) 输出示例: 解题思路: 从作息规律为上三天班,休息一天可以得出,孙工的休息日是以周期为4天进行循环的; 又因题中告诉了首次休息日的时间为2020年2月2日,那么我们就用该时间作为计算的参照时间; 当用户输入年份和月份后原创 2020-10-13 22:47:33 · 172 阅读 · 0 评论 -
Java中的泛型与常用类库一
1.泛型 泛型就是参数化类型,在定义时把像 Integer,String 这样的具体化类型参数化,只有在使用或者调用时才传入具体的类型。 1.1 在类中使用泛型 //类中使用泛型 class Test<T> { T data; public T getData() { return data; } public void setData(T data) { this.data = data; } } //使用举例 p原创 2020-10-13 22:11:18 · 145 阅读 · 0 评论 -
Java异常处理
什么是异常 程序在运行过程中发生由于外部问题导致的程序异常事件,会阻止当前方法或作用域继续执行的问题。一旦发生异常,程序就不能再继续按照预期执行下去。对于开发者来说,这无疑是致命的。我们所能做的就是从当前环境跳出,把发生的问题提交给上一层环境来进行处理,这就是抛出异常。 异常体系结构 所有的异常 Exception 和 错误 Error 都继承自 Throwable 类。 Error 错误 是程序无法处理的问题,属于运行程序中比较严重的问题,程序本身无法进行处理,只能尽量避免,无法用代码进行处理。这类错原创 2020-10-09 23:08:09 · 107 阅读 · 0 评论