
JavaSE
Denovo丶
命里有时终须有,命里无时莫强求。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java数组3
多维数组二维数组定义的格式:class Array2Demo{ public static void main(String[] args) { // int[][] arr = new int[3][2];//创建一个二维数组,该数组中有3个一维数组,每一个一维数组中有2个元素。// System.out.println(arr);//直接打印二维数组。 [[I@c1716...原创 2019-01-09 23:27:16 · 150 阅读 · 0 评论 -
Java异常1
异常(未完待续)是在运行时期发生的不正常情况。。在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离。提高阅读性.其实异常就是java通过面向对象的思想将问题封装成了对象.用异常类对其进行描述。不同的问题用不同的类进行具体的描述。 比如角标越界。空指针等等。问题很多,...原创 2019-01-15 16:22:16 · 182 阅读 · 0 评论 -
Java面向对象1
把大象装进冰箱分几步?1,面向过程:打开冰箱。存储大象。关上冰箱。对于面向过程思想,强调的是过程(动作)。C语言.2,面向对象:冰箱打开。冰箱存储。冰箱关闭。对于面向对象思想,强调的是对象(实体)。C++ Java C#面向对象特点:面向对象就是一种常见的思想。符合人们的思考习惯。面向对象的出现,将复杂的问题简单化。面向对象的出现,让曾经在过程中的执行...原创 2019-01-10 00:23:57 · 221 阅读 · 0 评论 -
Java多线程1
进程:正在进行中的程序(直译). 线程:就是进程中一个负责程序执行的控制单元(执行路径)一个进程中可以多执行路径,称之为多线程。一个进程中至少要有一个线程。开启多个线程是为了同时运行多部分代码。每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。多线程好处:解决了多部分同时运行的问题。多线程的弊端:线程太多会降低效率。其实应用程序的执行都是cpu在做着快速的切换完成的...原创 2019-01-15 19:31:30 · 234 阅读 · 0 评论 -
Java-IO-3
File类: 用于将文件和文件夹封装成对象。 1,创建。 boolean createNewFile():如果该文件不存在,会创建,如果已存在,则不创建。不会像输出流一样会覆盖。 boolean mkdir(); boolean mkdirs(); 2,删除。 boolean delete(); void deleteOnExit(); 3,获取: ...原创 2019-01-21 14:50:11 · 171 阅读 · 0 评论 -
Java网络编程
略,待补最常见的客户端:浏览器 :IE。最常见的服务端:服务器:Tomcat。为了了解其原理:1,自定义服务端,使用已有的客户端IE,了解一下客户端给服务端发了什么请求?发送的请求是:GET / HTTP/1.1 请求行 请求方式 /myweb/1.html 请求的资源路径 http协议版本。请求消息头 . 属性名:属性值Accept: image/gif, i...原创 2019-01-21 14:56:38 · 156 阅读 · 0 评论 -
Java反射、正则表达式
/* * JAVA反射机制是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法; * 对于任意一个对象,都能够调用它的任意一个方法和属性; * 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 * * 动态获取类中信息,就是java反射 。 * 可以理解为对类的解剖。 * * 要想要对字节码文件进行解剖,必须要有字节码...原创 2019-01-21 16:00:32 · 328 阅读 · 0 评论 -
Java多线程2
多线程状态图创建线程的第一种方式:继承Thread类。创建线程的第二种方式:实现Runnable接口。1,定义类实现Runnable接口。2,覆盖接口中的run方法,将线程的任务代码封装到run方法中。3,通过Thread类创建线程对象,并将Runnable接口的子类对象作为Thread类的构造函数的参数进行传递。 为什么?因为线程的任务都封装在Runnable接口子类对象的run方...原创 2019-01-16 16:29:49 · 165 阅读 · 0 评论 -
Java-IO-2
复制文本文件/* * 思路: * 1,需要读取源, * 2,将读到的源数据写入到目的地。 * 3,既然是操作文本数据,使用字符流。 */ public class CopyTextTest { public static void main(String[] args) throws IOException { //1,读取一个已有的文本文件,使用字符读取流和文件相关联。...原创 2019-01-20 15:40:36 · 192 阅读 · 0 评论 -
Java面向对象6
接口补笔记本电脑使用。为了扩展笔记本的功能,但日后出现什么功能设备不知道。定义一个规则,只要日后出现的设备都符合这个规则就可以了。规则在java中就是接口。*/interface USB{ // 暴露的规则。 public void open(); public void close();}class BookPC{ public static void main(St...原创 2019-01-14 23:17:10 · 149 阅读 · 0 评论 -
Java-IO-1
输入流和输出流相对于内存设备而言.将外设中的数据读取到内存中:输入将内存的数写入到外设中:输出。字符流的由来:其实就是:字节流读取文字字节数据后,不直接操作而是先查指定的编码表。获取对应的文字。在对这个文字进行操作。简单说:字节流+编码表 ---------------------------------------字节流的两个顶层父类:1,InputStream 2,O...原创 2019-01-19 16:59:04 · 123 阅读 · 0 评论 -
Java面向对象2
构造函数定义:构建创造对象时调用的函数。作用:可以给对象进行初始化。创建对象都必须要通过构造函数初始化。一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。class Person{private String name;private int age;//定义一个Person类的构造函数。Pe...原创 2019-01-12 00:26:09 · 123 阅读 · 0 评论 -
Java-API-1
Stringpublic static void stringConstructorDemo() { String s = new String(); //等效于String s = ""; 不等效String s = null; byte[] arr = {97,66,67,68}; String s1 = new String(arr); System.out.printl...原创 2019-01-17 17:37:08 · 240 阅读 · 0 评论 -
Java面向对象3
static关键字1,static是一个修饰符,用于修饰成员。2,static修饰的成员被所有的对象所共享。3,static优先于对象存在,因为static的成员随着类的加载就已经存在了。4,static修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员 。5,static修饰的数据是共享数据,对象中的存储的是特有数据。成员变量和静态变量的区别?1,两个变量的生命...原创 2019-01-13 00:30:03 · 151 阅读 · 0 评论 -
Java数组2
数组中的常见操作一、数组遍历//创建数组格式1 //需要一个容器,但是不明确容器的具体数据。 int[] arr = new int[3]; //创建数组格式2 //需要一个容器,存储已知的具体数据。 //元素类型[] 数组名 = new 元素类型[]{元素,元素,……}; int[] arr = new int[]{89,34,270,17}; int[] ar...原创 2019-01-08 01:04:05 · 2121 阅读 · 0 评论 -
Java-API-2
LinkedListaddFirst();addLast():jdk1.6offerFirst();offetLast();getFirst(); //获取但不移除,如果链表为空,抛出NoSuchElementException.getLast();jdk1.6peekFirst(); //获取但不移除,如果链表为空,返回null.peekLast():removeFir...原创 2019-01-18 15:52:53 · 151 阅读 · 0 评论 -
Java面向对象4
单例模式设计模式:对问题行之有效的解决方式。其实它是一种思想。单例设计模式解决的问题:就是可以保证一个类在内存中的对象唯一性。必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。如何保证对象唯一性呢?1,不允许其他程序用new创建该类对象。2,在该类创建一个本类实例。3,对外提供一个方法让其他程序可以获取该对象。步骤:1,私有化该类构造函数。2,通过new在本类...原创 2019-01-13 19:30:04 · 152 阅读 · 0 评论 -
Java面向对象5
继承继承的好处:1,提高了代码的复用性。2,让类与类之间产生了关系,给第三个特征多态提供了前提.java中支持单继承。不直接支持多继承,但对C++中的多继承机制进行改良。(接口)单继承:一个子类只能有一个直接父类。多继承:一个子类可以有多个直接父类(java中不允许,进行改良)不直接支持,因为多个父类中有相同成员,会产生调用不确定性。在java中是通过"多实现"的方式来体现。ja...原创 2019-01-13 22:56:34 · 194 阅读 · 0 评论 -
Java-API-3
LinkedHashMappublic static void main(String[] args) { HashMap<Integer,String> hm = new LinkedHashMap<Integer,String>(); hm.put(7, "zhouqi"); hm.put(3, "zhangsan"); hm原创 2019-01-19 16:39:45 · 237 阅读 · 1 评论 -
Java数组1
**Java数组1**//元素类型[] 数组名 = new 元素类型[元素个数或数组长度];int[] arr = new int[3];内存的划分:1,寄存器。(CPU处理)2,本地方法区。(Java虚拟机)3,方法区。4,栈内存。存储的都是局部变量。(定义在方法中的变量,而且变量所属作用域一旦结束,该变量就自动释放) {//局部代码块。限定局部变量的生命周期。 ...原创 2019-01-03 23:54:33 · 501 阅读 · 0 评论