![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 51
Josg_S
这个作者很懒,什么都没留下…
展开
-
2021-06-10
学习记录分享(冒泡排序)public class Test { public static void main(String[] args) { int[] array = {45,1,2,1,5,45,11,23,8,7,8,9,3}; sort(array); System.out.println(Arrays.toString(array)); } public static void sort(int[] array){原创 2021-06-10 12:37:07 · 115 阅读 · 0 评论 -
学习记录分享(综合练习)
CREATE DATABASE SN123;#创建数据库USE SN123;#切换数据库#创建用户表CREATE TABLE user(userId INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(20) NOT NULL,password VARCHAR(18) NOT NULL,address VARCHAR(100),phone...原创 2020-03-30 13:03:36 · 899 阅读 · 0 评论 -
学习记录分享(MySQL)
一、引言1.1现有的数据存储方法有哪些?java中存储数据(变量,对象,数组,集合),数据都是保存在内存中,属于瞬时状态数据文件(File)存储数据,保存在硬盘上,数据持久化状态存储1.2以上存储方式存在哪些缺点?程序停止,数据就没了文件存储的数据,没有数据类型的区分没有访问安全限制没有备份,恢复机制二、数据库2.1概念数据库是按照数据结构来组织,存储,管理数据的仓库。是一个...原创 2020-03-25 23:54:20 · 1097 阅读 · 0 评论 -
学习记录分享(IO框架总结)
1.用字节流复制一张图片import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class TestIO { public static void main(String[...原创 2020-03-22 19:13:55 · 183 阅读 · 0 评论 -
学习记录分享(网络编程)
1.填空:TCP和UDP都是传输层协议,TCP是(有连接)(有连接|无连接)的协议,UDP是(无连接)(有连接|无连接)的协议。这两种协议中,(TCP)协议更安全,而(UDP)协议传输效率更高。2.(Socket对象)有以下代码:Socket s = new Socket(“192.168.0.100”,9000);以下说法正确的是: AEA 这句代码创建了一个Socket对象的同时,创建...原创 2020-03-18 23:45:52 · 384 阅读 · 0 评论 -
学习记录分享(IO框架)
1.(File类)以下关于File类的说法正确的是:ABA. 一个File对象代表了操作系统中的一个文件或者文件夹B. 可以使用File对象创建和删除一个文件C. 可以使用File对象创建和删除一个文件夹D. 当一个File对象被垃圾回收时,系统上对应的文件夹也被删除2. (File类)将下列代码补充完整import java.io.File;import java.io.IOExc...原创 2020-03-17 23:58:49 · 1057 阅读 · 0 评论 -
学习记录分享(IO框架)
3.(流的分类)对于FileInputStream来说,从方向上来分,它是(输入流),从数据单位上分,它是(字节流),从功能上分,它是(字节节点流)。4.(字节流)FileInputStream有三个重载read方法,其中:Ⅰ.无参的read方法返回值为(int)类型,表示(实际读到的字节所对应的十进制数值)。Ⅱ.int read(byte[] bs)方法返回值表示(读取到的有效字符个数),...原创 2020-03-16 23:30:28 · 536 阅读 · 0 评论 -
学习记录分享(一文彻底理解ReentrantLock可重入锁的使用)
java除了使用关键字synchronized外,还可以使用ReentrantLock实现独占锁的功能。而且ReentrantLock相比synchronized而言功能更加丰富,使用起来更为灵活,也更适合复杂的并发场景。这篇文章主要是从使用的角度来分析一下ReentrantLock。一、简介ReentrantLock常常对比着synchronized来分析,我们先对比着来看然后再一点一点分析...转载 2020-03-14 23:16:17 · 265 阅读 · 0 评论 -
学习记录分享(运行时异常和受检查异常的区别)
java程序设计语言提供了三种可抛出结构:受检查时异常(checked exception),运行时(run-time exception)和错误 (error)java异常:受检查时异常和运行时异常(非编译时异常)首先介绍一下我们常见的集中描述:受检查时异常,编译异常,非运行时异常 描述可以理解为同一个意思,运行时异常,非编译时异常,非受检查时异常 等同 // 非受检查的可抛出结...转载 2020-03-14 22:58:42 · 170 阅读 · 0 评论 -
经典问题(生产者,消费者)
public class TestProductCustomer { public static void main(String[] args) { Shop shop = new Shop();//共享资源对象 Thread p = new Thread(new Product(shop),"生产者"); Thread c = new Thread(new Customer(...原创 2020-03-12 23:48:21 · 127 阅读 · 0 评论 -
经典问题(死锁)
public class TestDaedLock { public static void main(String[] args) { LeftChopstick left = new LeftChopstick(); RightChopstick right = new RightChopstick(); Thread boy = new Thread(new Boy(...原创 2020-03-12 23:45:44 · 190 阅读 · 0 评论 -
学习记录分享(多线程)
8.(线程同步)有以下代码public class TestMyThread { public static void main(String[] args) { Thread t1 = new MyThread("aaa"); Thread t2 = new MyThread("bbb"); t1.start(); t2.start(); }}class...原创 2020-03-12 23:00:23 · 122 阅读 · 0 评论 -
学习记录分享(多线程)
1.一个单CPU的机器,如何同时执行多个线程?请简述其原理单CPU在任何时间点上,只能运行一个线程,实现同时执行多个线程是通过串行,在不同的线程之间通过CPU时间片控制切换执行不同的线程。2.(线程的创建)有以下代码public class Example implements Runnable { public void run() { while (true) { } ...原创 2020-03-11 23:42:27 · 496 阅读 · 0 评论 -
学习记录分享(异常)
5.(自定义异常)创建两个自定义异常类MyException1和MyException2。要求:Ⅰ.MyException1为已检查异常,MyException2为运行时异常。Ⅱ.这两个异常均具有两个构造函数,一个无参,另一个带字符串参数,参数表示产生异常的信息。public class Test05 { public static void main(String[] args) {...原创 2020-03-10 21:34:30 · 254 阅读 · 0 评论 -
学习记录分享(异常)
1.填空Java中所有的错误都继承自(Throwable)类;在该类的子类中,(Error)类表示严重的底层错误,对于这类错误一般处理的方式是(不需要处理,不是代码的问题,代码也处理不了);(Exception)类表示例外,异常2.查询API,填空Ⅰ,异常类java.rmi.AlreadyBoundException,从分类上说,该类属于(已检查)(已检查|运行时)异常,从处理方式上说,对这...原创 2020-03-09 22:45:19 · 570 阅读 · 0 评论 -
学习记录分享(java泛型)
#<?>和有什么区别?#T 代表一种类型加在类上:class SuperClass{}加在方法上:public void fromArrayToCollection(T[] a, Collection c){}方法上的代表括号里面要用到泛型参数,若类中传了泛型,此处可以不传,调用类型上面的泛型参数,前提是方法中使用的泛型与类中传来的泛型一致。class People{pu...转载 2020-03-08 16:57:43 · 141 阅读 · 0 评论 -
学习记录分享(集合)
4.(Set,List) C选择正确答案A.编译不通过B.编译通过,运行时异常C.编译运行都正常,输出3D.编译运行都正常,输出4import java.util.*;public class Test04 { public static void main(String[] args) { List<String> list = new ArrayList&l...原创 2020-03-08 10:43:50 · 379 阅读 · 0 评论 -
学习记录分享
11.(Object类)有下面代码public class TestMyClass { public static void main(String[] args) { IA ia = new MyClass(); System.out.println(ia); }}interface IA{ void ma();}class MyClass implements IA{...原创 2020-03-05 23:49:37 · 137 阅读 · 0 评论 -
学习记录分享
2.有如下代码import java.util.*;public class TestList { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("Hello"); list.add("World"); l...原创 2020-03-04 23:26:39 · 98 阅读 · 0 评论 -
学习记录分享
Q97.从命令行上读取一个字符串,用两种不同的方法,把字符串转换为一个int类型方法一:把String直接转换为Int方法二:把String转换为Integer,再把Integer转换为int类型public class Test07 { public static void main(String[] args) { String s = "123"; int s2 = In...原创 2020-03-03 23:33:30 · 425 阅读 · 0 评论 -
学习记录分享(java静态方法的继承问题)
java静态方法的继承问题一、java中静态属性和静态方法可以被继承,但是没有被重写(overwrite),而是被隐藏。二、原因:1.静态方法和属性是属于类的,调用的时候直接通过类名调用,不需要继承机制即可调用。(1)如果子类里面定义了静态方法和属性,则这时候父类的静态方法或属性称之为“隐藏”。(2)如果你想要调用父类的静态方法和属性,直接通过父类名.方法名或变量名完成,至于是否继承,子...原创 2020-02-29 20:11:30 · 196 阅读 · 0 评论 -
学习记录分享
2.写出下列代码运行结果public class Test02 { public static void main(String[] args) { Student stu1 = new Student(); Student stu2 = new Student("Tom", 18); System.out.println(stu1); System.out.println(s...原创 2020-02-28 22:35:22 · 162 阅读 · 0 评论 -
学习记录分享
3.1class ClassE implements ID{ public void ma() {} public void mb() {} public void mc() {} public void md() {}}3.2public class Test03 { public static void main(String[] args...原创 2020-02-27 00:40:21 · 116 阅读 · 0 评论 -
学习记录分享
Q77. C 按B修改有参构造报错,无法再给value赋值public class Test07 { public static void main(String[] args) { MyClass mc = new MyClass(10); System.out.println(mc.value); }}class MyClass{ final int value; ...原创 2020-02-25 21:17:09 · 94 阅读 · 0 评论 -
学习记录分享
static修饰符1.public class Test01 { public static void main(String[] args) { MyClass mc1 = new MyClass(); MyClass mc2 = new MyClass(); mc1.a = 100; mc1.b = 200; mc2.a = 300; mc2.b = 400; ...原创 2020-02-24 20:04:13 · 441 阅读 · 0 评论 -
学习记录分享
public class Test17 { public static void main(String[] args) {//主方法 SalariedEmployee a = new SalariedEmployee("a",1,3000.0);//构造对象a HourlyEmployee b = new HourlyEmployee("b",2,20.0,180);//构造对象b...原创 2020-02-22 16:37:52 · 120 阅读 · 0 评论