- 博客(34)
- 收藏
- 关注
原创 Day12---java多线程(1)
Day12---java多线程(1)1. 进程与线程1. 进程与线程进程 就是正在运行的程序,是计算机进行资源分配的最小单位。线程是 进程内独立执行的一个单元执行流,是程序执行的最小单位。打个比方,假如一列火车是进程,每个车厢就是线程,进程与进程之间很难互相通信,但是线程之间却很简单,一个线程挂掉将导致整个进程挂掉,但是一个进程挂掉却无法影响其他进程的运行,进程使用的内存可以上锁,线程访问该内存的时候需要等待锁。...
2022-06-01 00:45:00
180
1
原创 Day13 - java集合分析
Java集合提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Java集合前言一、集合框架二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、集合框架二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas
2022-05-24 01:15:39
131
原创 浅析Arrays.asList()方法
Arrays.asList()方法是将数组转化成List,是Arrays类中提供的静态方法,但在使用过程有很多需要注意的地方。以下代码为例://数组转列表import java.util.Arrays;import java.util.List;public class AsListTest{ public static void main(String[] args) { String str[] = {"aa", "bb", "cc"}; in
2020-06-23 16:08:13
3515
原创 小写数字转化为大写数字
本以为是个很简单的题,但写完之后发现各种bug,各种改。算法上还有太多地方需要优化,现在只是实现功能而已。import java.util.Scanner;public class Convert { public static String[] units= {"","十","百","千","万"}; public static String[] flagUnits= {"","万",......
2019-09-01 06:48:57
558
原创 Day10---对象的生命周期(2)
1. 垃圾回收Java中对象在堆中占用的内存由Java虚拟机负责回收。Java虚拟机提供了一个系统级的垃圾回收器线程,自动回收那些无用对象所占用的内存。这种内存回收的过程称为垃圾回收。垃圾回收有以下特点:只有当对象不再被程序中任何引用变量引用时,内存才可能被回收;程序无法迫使垃圾回收器立即执行垃圾回收操作;当垃圾回收器将要回收无用对象的内存时,会先调用该对象的finalize()方法,...
2019-08-26 00:07:56
166
原创 Day9---对象的生命周期(1)
Day9---对象的生命周期1. 创建对象的方式2. 构造方法1. 创建对象的方式new语句运用反射机制Class class=Class.forName("ClassName");ClassName obj=(ClassName)class.newInstance();调用对象的clone()方法运用反序列化手段,调用java.io.ObjectInputStre...
2019-08-05 00:54:04
158
原创 Day8---类的生命周期(2)
类的生命周期(2)1. 类加载器2. 父亲委托机制3. 用户自定义类加载器1. 类加载器类加载器用来把类加载到java虚拟机中。类的加载过程采用父亲委托机制,这种机制能更好地保证java平台的安全。除了java虚拟机自带的根类加载器以外,其余的类加载器都有且只有一个父加载器。当java程序请求加载器loader1加载某个类时,loader1会首先委托自己的父加载器去加载这个类,如果父加载器能加...
2019-03-22 00:20:28
142
原创 Day7---类的生命周期(1)
类的生命周期(1)1. java虚拟机及程序的生命周期2. 类的加载、连接和初始化2.1 类的加载2.2 类的连接2.2.1 类的验证2.2.2 类的准备2.2.3 类的解析2.2.4 类的初始化2.3 类的初始化时机3. 开篇的实例讲解首先引用一段别人发的代码,觉得是很好的例子class SingleTon { private static SingleTon singleTon = ne...
2019-01-27 20:17:24
135
原创 Day6---异常处理(2)
java异常处理(2)1. java异常类2. 运行时异常和受检查异常区分运行时异常和受检查异常区分运行时异常和错误3. 用户定义异常异常转译和异常链异常处理原则1. java异常类java语言用类来描述异常。所有异常类的祖先类是java.lang.Throwable类,它的实例表示具体的异常对象,可以通过throw语句抛出,Throwable类提供了访问异常信息的一些方法,包括:getM...
2019-01-27 15:07:08
91
原创 Day5---异常处理(1)
java异常处理(1)1. java异常处理机制概述2. java异常处理机制的运用2.1 try/catch2.2 finally2.3 throws/throw2.4 异常处理语句语法规则2.4 异常流程的运行过程java语言提供了一套完善的异常处理机制,有助于提高程序的健壮性。所谓健壮,就是程序在大多数情况下都可以正常运行,返回预期的结果,如果偶然遇到了异常情况,程序也能采取相应的应对措施...
2019-01-25 23:26:05
104
原创 Day4---接口
接口1. 接口的概念和特征2. 比较抽象类和接口1. 接口的概念和特征java语言中,接口有两种意思:概念性的接口,指系统对外提供的所有服务。一个类的所有能被外界访问的方法构成了这个类的接口用interface关键字定义的接口,用于明确描述系统能够为外界提供的所有服务接口和抽象类表面上是类似的,两者都不能实例化,在接口中声明对外提供的服务,但不包含具体实现。类通过implements...
2019-01-24 22:15:39
139
原创 Day3---java修饰符
java修饰符1. 修饰符2. 访问控制修饰符3. abstract修饰符4. final修饰符4.1 final类4.2 final方法4.3 final变量5. static修饰符5.1 static变量5.2 static方法5.2.1 静态方法可访问的内容5.2.2 静态方法必须被实现5.2.3 static代码块1. 修饰符修饰符类成员方法构造方法成员变量局部变量...
2019-01-23 21:09:21
111
原创 Day2---继承(2)
继承(2)1. 多态2. 多态的实现条件3. 多态的缺点4. 经典实例1. 多态多态,就是系统A访问系统B的服务时,系统B可以通过多种实现方式来提供服务,而这一切对系统A都是透明的。对于面向对象而言,多态分为编译时多态和运行时多态。其中,编译时多态是静态的,主要指方法的重载(Overload),程序编译器在编译阶段就可以根据参数的不同确定具体执行哪个方法。运行时多态则是动态的,它是通过动态绑定...
2019-01-21 20:48:52
208
原创 Day1---继承(1)
继承(1)1. 继承的基本语法2. 方法重载(Overload)3. 方法覆盖(Override)4. 方法覆盖和方法重载的异同1. 继承的基本语法java语言中使用extends关键字表示继承。子类继承父类的哪些东西呢?分两种情况:(1)如果子类和父类位于同一个包时:子类继承父类中public、protected、default访问级别的成员变量和成员方法;(2)如果父类和子类不在同一个...
2019-01-20 16:09:59
167
原创 面试小题目
public class Test { public static void main(String[] args) { A a=new A(); System.out.println(a.i+a.k); A b=new B(); System.out.println(b.i+b.k);//3 B c=new B(4); Syst...
2018-10-23 11:32:19
112
原创 疑问:null是String 还是Object?
public class Main { public static void main(String[] args) { new Main().addOne(null); } public void addOne(Object o) { System.out.println("haha"); } publ...
2018-09-10 18:47:50
607
1
原创 京东java笔试第二题:找不合格产品
import java.util.ArrayList;import java.util.List;import java.util.ListIterator;import java.util.Scanner;import javax.swing.text.html.HTMLDocument.Iterator;public class Test { public static...
2018-09-09 20:55:00
354
1
原创 关于String s=““和String s=new String(““)的一些理解
话不多说,首先看一段代码。 String a = "a"; String b = "a"; String x = new String("a"); String y = new String("a"); System.out.println(a == b);//输出true
2018-09-08 22:41:25
9195
1
原创 分享刚做的某公司java开发工程师笔试题
印象比较深的几个题目第一,判断哪个异常属于检查型异常,基础题。平时没在异常上花太多时间,印象中只记得RuntimeException需要try/catch捕获,其他异常无所谓。第二,以下哪一个不属于java语言特性。我选的是java可以自己操作内存保证数据无误第三,方法重写的返回类型必须与原方法一致或者是原方法返回类型的子类,这说法对不对?第四,String s=”a”+”b”......
2018-09-08 18:35:23
44
原创 try/catch/finally语句执行顺序
1、finally语句总会执行。 不管前面try/catch语句中是否有return,是否有异常,finally都会执行!2、如果try、catch中有return语句,finally中没有return,那么在finally中修改除包装类型和静态变量、全局变量以外的数据都不会对try、catch中返回的变量有任何的影响(包装类型、静态变量会改变、全局变量)3、尽量不要在f......
2018-09-05 19:44:48
926
原创 java数据结构-递归算法之八皇后问题两种方法
第一种,好理解import java.util.Arrays;public class Queen8 {// public static int num=0;// public static int MaxQueen=8;// public static int[] cols=new int[MaxQueen];// // public Queen8()// ...
2018-08-26 10:01:26
383
原创 java数据结构-递归算法之迷宫问题
import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class migongTest { public static void main(String[] args) throw...
2018-08-26 09:59:13
965
原创 java数据结构之递归算法典型题练习
public class DiguiTest { public static void main(String[] args) throws Exception {// System.out.println(fac(5));// Hannuota(7,'A','B','C');// System.out.println(feibo(38));/...
2018-08-26 09:58:15
783
原创 java数据结构之矩阵的实现
这里是借助Vector,以二维数组的形式实现矩阵,并且完成矩阵相加的运算import java.util.HashSet;import java.util.Random;import java.util.Vector;public class SetTest {// static HashSet s=new HashSet(3); public static void......
2018-08-24 16:36:10
2303
原创 java数据结构-顺序循环队列与顺序优先级队列及进程管理应用
顺序循环队列class SeqQueue{ static final int defaultSize=10; int front; int rear; int maxSize; Object[] value; int count; public SeqQueue() { initiate(defaultSiz...
2018-08-23 09:59:58
246
原创 java数据结构-Stack应用:算式计算
public class StackTest { public static void main(String[] args) throws Exception {// MyLinStack ms=new MyLinStack();// ms.push(1);// ms.push(9);// ms.push(12);// ...
2018-08-22 20:15:04
215
原创 java数据结构之Stack括弧匹配问题
public static void expIsCorrect(String s) throws Exception { MySeqStack mss=new MySeqStack(); for(int i=0;i<s.length();i++) { Character c=new Character(s.cha...
2018-08-22 14:29:13
243
原创 java数据结构之单链表逆置算法
单链表逆置算法1设计思想:在链表类中新加成员方法getNode(int i),用来获取指定位置的节点,新建一个空单链表,将原链表的每个节点按照从后往前的顺序依次取出,再把节点的数据依次添加到新的链表中。public Node getNode(int i)//获取指定位置的节点 { Node curr; curr=this.head.getNext......
2018-08-21 19:39:30
4924
原创 java数据结构之单链表类的设计与顺序插入和就地排序算法
首先创建节点类Node.单链表是由节点构成,节点类包含两个成员属性,一个是数据元素,一个是下一个节点的对象引用。class Node{ private Object element;//数据元素 private Node next;//下一个节点的对象引用 Node(Node next)//头节点构造函数 { thi......
2018-08-21 18:19:49
1253
原创 分享前几天遇到的一道面试题!
前几天面试遇到的一个问题,哎当时没好好准备,基础也太差(现在也差),想了很久,想出一个答案。 题目:读取文件,获取文件中出现次数最多和最少的字符并显示。下面给出我的解决办法,你们如果有好想法的话欢迎提出来哦~import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;i......
2018-08-16 21:16:53
204
原创 第一个博客~
日常练习Markdown Extra 表格语法:## import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileFilter; import java.io.FileI...
2018-08-15 23:10:44
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人