JAVA基础
文章平均质量分 60
小月半会飞
这个作者很懒,什么都没留下…
展开
-
单链表的实现——JAVA
1、单链表的概念单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点;2、单链表的代码实现import java.util.Random;public class Node { //创建数据属性,用...原创 2018-07-24 20:50:43 · 118 阅读 · 0 评论 -
集合
1 java.lang.String面试题String对象的内存地址?答:String对象不是一个基本类型,实例化方式有两种,第一种String s=”abc”; 在方法常量池中分配一个字符串常量”abc”, s变量存储地址引用,s存储在栈;第二种String s=new String(“abc”); 在堆内存分配空间存储”abc”,s存储地址引用,s s存储在栈;String s...原创 2018-08-01 18:12:36 · 111 阅读 · 0 评论 -
Java——util包下的基本类
1.1、Date Date time=new Date();获取当前时间,Date()括号里可以加长整型,默认为当前时间,time是从1970.1.1到()里时间经过的毫秒的时间 1)、getTime():表示1970.1.1到某一时间的毫秒数 2)、getMonth():经过多少个月,从0开始 3)、getY...原创 2018-09-11 18:22:30 · 1803 阅读 · 0 评论 -
Java——异常处理
一、关键字:try,catch,final,throw,throwsthrow:手动抛出(引发)异常throws:声明一个异常 二、Java异常1.Exception:异常结构的根类2.RunTimeExceptin :许多java.lang异常的基类3.ArithmeticException:算数错误异常,如以零做除数4.ArrayIndexOutOfBound...原创 2018-09-11 18:26:06 · 134 阅读 · 0 评论 -
JAVA面向对象编程
目录1.构造方法:2.this3.继承4.父类5.重写6.重载7.访问修饰符8.单例的实现9.修饰符:static,final,abstract10.interface 接口11.开闭原则:12.内部类特征:封装,继承,多态(,抽象)1.构造方法:构造器: 构造方法(构造函数) 1.构造器名称和类名一致 2.没有返回值...原创 2018-09-06 19:10:16 · 3117 阅读 · 0 评论 -
Java——多线程基础
一、线程与进程概述Java的线程是通过java.lang.Tread类来实现的,通过重写run()方法二、实现线程两种方法: 1、继承Thread类public class Demo03 { public static void main(String[] args) { Thread t1=new MyThread(); t1.set...原创 2018-09-18 12:40:39 · 170 阅读 · 0 评论 -
java的代码块类型
java共有四种代码块类型1. 普通代码块:在一个方法中出现 {} 的就称为普通代码块2. 构造代码块:直接在类中定义的,没有加static关键字的代码块 {} 就称为构造代码块,在new对象的时候,构造代码块优先构造方法使用3. 静态代码块:使用static关键字声明的代码块称为静态代码块,静态块的主要目的是用来为静态属性初始化4. 同步代码块:...原创 2018-09-07 17:30:57 · 215 阅读 · 0 评论 -
Java——MVC框架
本文禁止转载,仅用于个人学习!MVC框架结构:操作步骤:1、在计算机管理的服务中打开数据库的监听,我安的是oracle10g,在这里无法打开,于是在cmd当中打开: C:\user\admin> lsnrctl start2、下载一个JDBC驱动3、将驱动复制到当前项目4、挂载驱动:右键项目--->propert...原创 2018-09-28 19:26:12 · 6123 阅读 · 0 评论 -
字符串的+=、concat、join以及apend比较
String +=:将s+=”a”生成字节码,反编译之后,应该是以下代码:String s=(new StringBuilder()).append(s).append(“a”).toString();也就是说使用+=的时候是先将String转成了StringBuilder,使用其的append方法进行处理,从内存分配上来讲,又是新给了一个String,然后指向这个新的字符串,与conca...原创 2019-03-04 12:29:02 · 314 阅读 · 0 评论 -
Java——lang包
唯一一个不需要引包的包1、基本方法:==:判断地址equals:判断值length():长度字符串转整数:int i3=Integer.parseInt("456");indexof():s. indexof(String str),查找str出现的最低索引位置substring():s. substring(int beginindex . int endindex...原创 2019-04-25 18:01:20 · 171 阅读 · 0 评论 -
多线程
1 java多线程的概念 进程:是一个容器变量内存、数据、代码流;但是进程静态概念,不占用cpu执行,一个进程可以包含多个线程,而线程真正拥有cpu并执行; 在一个进程中包含的多个线程,轮流拥有CPU时间片得到执行机会,由于CPU时间片运行速度快,多个线程并发执行特点; 2 java实现多线程编程方式java实现多线程基本有两种;在jdk1.5时提出JUC;java中基本实...原创 2018-08-01 18:00:43 · 108 阅读 · 0 评论 -
String类
1 String类的概念java中表示字符串常量,不能原内存修改内容;位于java.lang.String; 注意:java.lang包是jdk的常用包,这个包下的所有类在使用不需要导入;2 String初始化String s=”abc”;//直接赋值常量字符串String s1=new String(“abc”);//在堆中创建常量字符串比较地址boolea...原创 2018-07-27 17:42:16 · 107 阅读 · 0 评论 -
递归二叉树
1、基本概念(1)节点:结点包含数据和指向其它节点的指针。(2)根节点:树第一个结点称为根节点。(3)结点的度:结点拥有的子节点个数。(4)叶节点:没有子节点的节点(度为0)。(5)父子节点:一个节点father指向另一个节点child,则child为孩子节点,father为父亲节点。(6)兄弟节点:具有相同父节点的节点互为兄弟节点。(7)节点的祖先:从根节点开始到该节...转载 2018-07-24 20:58:11 · 125 阅读 · 0 评论 -
面向对象处理
要求:创建一个个植物类(属性:高度;方法:生长---交一次水,生成高度增加0.01米) 针对植物类的百合花子类(方法:生长---交一次水,生成高度增加0.03米) 通过Test类中main方法测试百合花浇三次水的情况; 代码实现:package Plant;public class Plants { protected ...原创 2018-07-26 08:59:29 · 196 阅读 · 0 评论 -
UML类
一 UML(统一建模语言)类的关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)① 泛化extends:子类继承父类,一般表示有说 “子类 is a 父类” ② 现实impleme...原创 2018-07-26 18:24:59 · 531 阅读 · 0 评论 -
类部分练习题
1、 分数题目内容:我们在题目说明中给出了一部分代码,你需要在这部分代码的基础上,按照题目说明编写代码,然后将两部分代码一起提交。设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。这个类的构造函数是:Fraction(int a, int b)构造一个a/b的分数。这个类要提供以下的功能:double toDouble();将分数转换为...原创 2018-07-26 19:01:58 · 341 阅读 · 0 评论 -
OOP
1 oop概念面向对象的分析(OOA,Object Oriented Analysis)面向对象的设计(OOD,Object Oriented Design)面向对象的编程实现(OOP,Object Oriented Programming)OOP:将现实世界中的事物进行分类(java中称为type,对应代码关键字class);OOP将现实中事物分类后,通过描述其静态的属性和其所拥有的...原创 2018-07-26 19:13:19 · 751 阅读 · 0 评论 -
链表的创建
① 数据结构,使用头插法创建一个链表import java.util.Random;//创建链表类class MLink{ //当Mlink实例化后形成一个链表的节点对象 //节点对象中的属性 //节点存储的属性 private int data; //存储下一个链表节点地址的属性 private MLink next; /**...原创 2018-07-26 19:17:10 · 365 阅读 · 0 评论 -
方法的定义及调用
一、方法的声明1、方法是完成某个功能的一组语句,通常将某个功能写成一个方法2、定义方法就是编写有特定功能的一段代码,在程序中使用同样功能的地方可以调用定义好的方法,实现代码的重用方法声明或称为定义方法语法格式:[访问控制符] [修饰符] 返回值类型 方法名 (参数类型 形式参数,参数类型 形式参数,...)public static void main(String...原创 2018-07-26 20:58:03 · 1506 阅读 · 0 评论 -
JAVA中接口的使用
JAVA接口的概念:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。代码的实现: package lam01;import javax.sound.midi.Soundbank;import static java.lang.System.out;...原创 2018-07-27 13:28:58 · 113 阅读 · 0 评论 -
JAVA异常
1 java异常的分类2 java处理异常的两种方式2.1 try…catch…finally语法:使用try结构扩展可能出错的代码块, 紧接try部分必须跟随catch部分或finally部分try{ 可能出错的代码块…..}catch(jdk定义错误类型或自定义错误类型 变量名){ 处理语句}finally{ } finall...原创 2018-07-27 17:39:26 · 83 阅读 · 0 评论 -
Java——字节流字符流
文件夹基本操作:File file=new File("D:/aaa/bbb.txt");删除文件或者文件夹:file.delete创建文件夹:mkdir(),mkdirs()创建文件:createNewFile()遍历文件输入流对象:字节流:1)、文件读取:byte[] b=null;FileInputStream file;try{ file=...原创 2019-04-25 18:05:14 · 150 阅读 · 0 评论