Java
FZH_SYU
在这个时代,每个人怀揣着梦想,坚持地迈着步子走。这个时代,正因如此,才会愈发精彩。
展开
-
Java学习(十六)进程与线程入门
操作系统的出现主要是方便于用户与计算机进行交互,管理与分配计算机多项应用程序的资源存储与运行。操作系统最基础的任务是进程的管理,进程是操作系统用于资源分配的最小单位,在一定程度上,我们可以把计算机中应用程序的运行,类似的看做操作系统中的进程的执行。在操作系统中,单核CPU同一时刻只允许一个进程执行,其他进程需要等待。进程在执行中会获得CPU的时间片,这个时间片非常短暂。在不考虑优先级抢占式的情况下...原创 2020-02-29 14:55:56 · 278 阅读 · 0 评论 -
Java学习(十五) 集合类综述
-----Iterator (迭代器) -----Collection ----List -----ArrayList -----LinkedList -----Vector ----Stack ----Set ----HashSet ...原创 2018-10-03 15:47:53 · 215 阅读 · 0 评论 -
Java学习(十四) Object类
目录一、Object二、String三、StringBuffer四、StringBuilder五、System六、Rutime七、Calendar八、Math 一、Object 1.返回对象的描述信息 toString()2.返回比较对象的内存地址值的结果 equals()3.返回对象的哈希码 hashCode() 二、String 创建String...原创 2018-03-18 21:12:26 · 406 阅读 · 0 评论 -
Java学习(十三) 包机制与jar包
一、包机制1.包的定义 当定义了多个类的时候,可能会发生类名的重复问题,在Java中采用包机制处理开发者定义的类名冲突问题。 使用案例如下: package 包名; 使用包可以防止类文件冲突,也可以使源文件与类文件分离,便于软件最终发布。 注意细节: 1.一个Java类只能定义在一个包中; ...原创 2018-03-18 20:05:02 · 562 阅读 · 0 评论 -
Java学习(十二) 异常
一、异常概述 1. Java异常体系图 |——Throwable (实现类描述java的错误和异常) |——Error (错误)一般不通过代码去处理。 |——Exceprion (异常) |——RuntimeException (运行时异常) |——非运行时异常 2. 常见的Error 比如说,Jav...原创 2018-03-08 13:08:53 · 292 阅读 · 0 评论 -
Java学习(十一) 内部类
一、内部类前言 1. 概述 (1)将类定义在另一个类的内部则成为内部类,其实就是类定义的位置发生了变化;(2)在一个类中,定义在类中的叫成员变量,定义在函数中的叫成员函数,那么根据类定义的位置也可以分为成员内部了和局部内部类;(3)内部类生成的class文件为“外部类$内部类”,为了表明该内部类是属于具体哪个外部类的; 2. 内部类的优势 首先我们需要明白一个问题:什么时候使用内...原创 2018-03-08 12:26:10 · 244 阅读 · 0 评论 -
Java学习(十) 多态
多态 1. 多态的特性(1)当父类和子类具有相同的成员变量,那么在多态下访问的是父类的成员变量;(2)当父类和子类具有相同的非静态方法(就是子类重写父类方法),多态下访问的是子类的成员方法;(3)当父类和子类具有相同的静态成员法(就是子类重写父类静态方法),多态下访问的是父类的静态方法; 2. 多态的体现(1)父类引用变量指向了子类的对象;(2)父类引用也可以接受自己的子类对象; 3. 多态的总结...原创 2018-03-07 21:54:57 · 456 阅读 · 0 评论 -
Java学习(九) 抽象类与接口
一、抽象类 1. 为什么定义抽象类? 当描述一个类的时候,如果不能确定功能函数如何定义,那么该类就可以定义为抽象类,功能函数应该描述为抽象函数。 2. 抽象类的实现方式 使用abstract表明该类为抽象类 描述:定义Dog类,定义Bird类,定义其父类Animal,抽取共性颜色属性和叫的方法 实现代码如下:abstract class Animal { String color; ...原创 2018-03-07 21:36:29 · 468 阅读 · 0 评论 -
Java学习(八) instanceof关键字和final关键字解析
一、instanceof关键字 1.定义:①属于比较运算符;②用来判断一个对象是否是指定类的对象;③用法:对象 instanceof 类,该表达式是一个比较运算符,返回的结果是boolean类型 true|false; 2.注意:使用instanceof关键字做判断时,两个类之间必须有联系。代码样例:Person p=newPerson();System.out.println(p instan...原创 2018-02-08 15:20:10 · 323 阅读 · 0 评论 -
Java 学习(七) 继承关系
继承 一、extends关键字1.特点:①描述类和类之间的关系;②降低类和类之间的重复代码;③降低对象和对象之间的代码重复使用静态变量;④降低类和类之间代码重复使用继承; 2.继承使用extends关键字实现。 继承的格式:class 类名1 extends 类名2{}代码样例:class Person { String name; int age; // 静态变量(类变量)对象和对象之...原创 2018-02-08 14:34:12 · 474 阅读 · 0 评论 -
Java学习(六) 单例设计模式
单例设计模式 1.定义:保证一个类在内存中只有一个对象。 2.单例设计模式的步骤: (1)饿汉单例设计模式:①私有化构造函数;②声明本类的引用类型变量,并且使用该变量指向本类对象;③提供一个公共静态的方法获取本类的对象; (2)懒汉单例设计模式:①私有化构造函数;②声明本类的引用类型变量,但是不要创建对象;③提供公共静态的方法获取本类的对象,获取之前先判断是否已经创建了本类对象,如果已经创建了,那...原创 2018-02-08 13:34:49 · 227 阅读 · 0 评论 -
Java学习(五) static和main详解
一、static 静态修饰符 1.static特点:①静态会随着类的加载而加载,随着类的消失而消失。它的生命周期和很长;②优先于对象存在。静态是先存在,对象是后存在;③被所有实例(对象)所共享;④可以直接被类名调用; 2.静态变量(类变量)和实例变量的区别:①存放位置:类变量随着类的加载而加载,存在于方法区中;而实例变量随着对象的建立而存在于堆内存中;②生命周期:类的变量生命周期最长,随着类的消失...原创 2018-02-08 13:22:20 · 827 阅读 · 1 评论 -
Java学习(四) 对象深谈
一、匿名对象 1.定义:没有引用类型变量指向的对象称作为匿名对象 2.匿名对象要注意的事项:①我们一般不会给匿名对象赋予属性值,因为永远无法获取到;②两个匿名对象永远不可能是同一个对象; 3.匿名对象的好处:简化书写 4.匿名对象的应用场景:①如果一个对象需要调用一个方法一次的时候,而用完这个方法之后,该对象就不再使用了,这时候可以用匿名对象;②可以作为实参调用一个函数; 二、封装 1.权限修...原创 2018-02-08 00:49:20 · 376 阅读 · 0 评论 -
Java学习(三) 面向对象
一、面向对象概述 面向对象(OO),是一种以事物为中心的编程思想。面向对象程序设计(OOP),是一种程序开发的方法。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 对象(object)代表现实世界中可以明确标识的一个实体。每个对象都有自己独特的状态标识和行为对象的属性。 对象的行为,是由方法定义,调用对象的一个方法,其实就是给对象发消原创 2018-02-07 15:28:24 · 408 阅读 · 0 评论 -
Java学习(二) 基本操作
一、数组基本操作 1.直接选择排序 描述:以一个角标的元素和其他元素进行比较,在内循环第一次结束,最值出现在头角标位置上。public static void selectSort(int[] arr){ for(int x=0; xarr.length-1; x++) { for(int y=x+1; yarr.length; y原创 2018-02-07 14:30:41 · 364 阅读 · 0 评论 -
Java学习(一) Java预备知识
一、Windows中常见的dos命令 dir:列出当前目录下的文件及文件夹md:创建目录rd:删除目录 (注意:rd不能删除非空的文件夹,而且只能用于删除文件夹)cd:进入指定目录cd ..:退回到上一级目录cd \:退回到根目录Javac 文件名.java:编译‘文件名.java’的java文件,创建出一个‘文件名.class’文件java 文件名:运行‘文原创 2018-02-07 14:15:15 · 573 阅读 · 0 评论