java
文章平均质量分 58
追梦小蚂蚁
走一次不一样的人生。
展开
-
java中用递归实现从1到100的叠加
public class Test{public static void main(String[] args) { System.out.println(sum(100)); }public static int sum(int num){ if (num == 1) { return 1; }else { return num+sum(num...原创 2018-03-29 19:09:42 · 5505 阅读 · 0 评论 -
实现二维数组的转置
public class ArrayDemo{ public static void main(String[] args) { int data [][] = new int [][]{ {1,2,3},{4,5,6},{7,8,9} }; for(int x = 0; x < data.length;x++)...原创 2018-04-29 12:45:46 · 2069 阅读 · 0 评论 -
java实现数组的排序
public class ArrayDemo{ public static void main(String[] args) { int data [] = new int [] {89,4,5,1,45,49,75,12,46,3,6,8,10}; sort(data); printArray(data); } public...原创 2018-04-29 13:56:01 · 246 阅读 · 0 评论 -
java实现数组的转置
public class AA{ public static void main(String[] args) { int data [] = new int [] {89,4,5,1,45,49,75,12,46,3,6,8,10}; reverse(data); printArray(data); } public sta...原创 2018-04-29 14:12:22 · 1567 阅读 · 0 评论 -
java中的缓冲输入流学习总结
一、基本内容 在JDK1.5之前,BufferedReader是一个非常重要的数据读取的操作类,如果要进行输入流的操作,尤其是文件操作,都建议使用BufferedReader类使用。 BufferedReader类属于Reader的子类,负责进行缓冲区的读取,由于其本身属于字符输入流,所以更加适合输入中文文字信息。 二、BufferedReader类的继承结构图: ...原创 2018-05-20 16:30:18 · 822 阅读 · 0 评论 -
java中的常见异常
1、java中异常分为哪些种类? 2、举例说明 3、error 和 exception 的区别? 4、java 异常处理机制 5、请写出你最常见的 5 个 RuntimeException 6、throw 和 throws 的区别 7、final、 finally、 finalize 的区别?1、java中异常分为哪些种类? 1. 按照异常需要处理的时机分为编译时异常(...原创 2018-07-29 09:18:38 · 7032 阅读 · 1 评论 -
JVM知识点总览
1、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?2、 Java代码是怎么运行的?3、Java虚拟机是如何加载Java类的?4、如何监控和诊断JVM堆内和堆外内存使用?5、JVM的永久代中会发生垃圾回收么?6、Java中的两种异常类型是什么?他们有什么区别?7、 JVM垃圾回收算法?1、什么是Java虚拟机?为什么Java被称作是...原创 2018-07-27 00:03:17 · 221 阅读 · 0 评论 -
ArrayList与Vector区别
历史时间:ArrayList是从JDK1.2提供的,而Vector是从JDK1.0就提供了。处理形式:ArrayList是异步处理,性能更高;Vector是同步处理,性能较低。数据安全:ArrayList是非线程安全;Vector是性能安全。输出形式:ArrayList支持Iterator、ListIterator、foreach;Vector支持Iterator、ListIterator...原创 2018-08-04 07:55:05 · 199 阅读 · 0 评论 -
Java中ArrayList与LinkedList的区别?
观察ArrayList源码,可以发现ArrayList里面存放的是一个数组,如果实例化此类对象时传入了数组大 小,则里面保存的数组就会开辟一个定长的数组,但是后面再进行数据保存的时候发现数组个数不够了 会进行数组动态扩充。 所以在实际开发之中,使用ArrayList最好的做法就是设置初始化大小。LinkedList:是一个纯粹的链表实现,与之前编写的链表程序的实现基本一样(人家性能高)。...原创 2018-08-04 07:59:06 · 266 阅读 · 0 评论 -
java重要知识点总结
1、简单讲一下java的跨平台原理:答:由于各操作系统(windows、liunx等)支持的指令集,不是完全一致的,就会让我们的程序在不同的操作系统上要执行不同的程序代码。Java开发了试用于不同操作系统及位数的Java虚拟机来屏蔽各个系统之间的差异,提供了统一的接口。对于我们Java开发者而言,你值需要在不同的系统上安装对应的java虚拟机,这时你的Java程序只要遵循java规范,就可以在...原创 2018-07-22 23:25:09 · 175 阅读 · 0 评论 -
Java中List 和 Map、 Set 的区别?
1、结构特点2、实现类3、区别1、结构特点 1. List 和 Set 是存储单列数据的集合, Map 是存储键和值这样的双列数据的集合。 2. List 中存储的数据是有顺序,并且允许重复; Set 中存储的数据是无序的,且不允许有重复,但元素在集合中的位置由元素的 hashcode 决定,位置是固定的(Set 集合根据 hashcode 来进行数据的存...原创 2018-08-04 16:51:30 · 376 阅读 · 0 评论 -
Java中数组的基本操作
MyArray.java(实现代码)package com.bit.gzz;public class MyArray { //数组 private long[] arr; //数组中有效数据的大小 private int size; //无参构造,初始化数组的大小 public MyArray() { arr = new l...原创 2018-08-09 21:34:16 · 416 阅读 · 0 评论 -
java中I/O流之字节流和字符流学习总结
一、基本内容如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种: 字节流:InputStream(字节输入流)、OutputStream(字节输出流); 字符流:Reader(字符输入流)、Writer(字符输出流);字节流理解配图 字符流理解配图 字节流与字符流操作的本质区别只有一个:字节流是原生的操作,而字符流是经过处理后的操作。在进...原创 2018-05-13 22:58:29 · 8615 阅读 · 3 评论 -
java中I/O流之File文件操作类学习总结
一、具体内容 java.io包中保存了所有的IO操作的类(原始提供的类),而在整个IO包中核心的就是五个类,一个接口文件操作类:File;流操作类:InputStream、OutputStream、Reader、Writer; -一个接口:Serializable。 二、File的基本操作 在整个java.io包中,File类是唯一一个与文件本身操作有...原创 2018-05-13 20:08:47 · 1456 阅读 · 0 评论 -
java反射学习总结
十二、反射机制的缺点一、反射机制中主要掌握的类型。以下是SUN提供的反射机制中的类,每个类都可以创建对象。java.lang.Class;java.lang.reflect.Constructor;java.lang.reflect.Field; java.lang.reflect.Method;java.lang.reflect.Modifier;例如...原创 2018-05-13 10:52:23 · 1213 阅读 · 0 评论 -
java中类的初始化顺序。
class的初始化顺序通常是以下这样的初始化顺序: (static对象和static代码块,依据他们的顺序进行初始化)>成员变量>构造函数 测试代码public class Test{ public static void main(String[] args) { new B(); }}class A { stati...原创 2018-04-11 14:38:25 · 188 阅读 · 0 评论 -
创建一个Test类,包含有一个public权限的int型成员变量与一个char类型的成员变量,观察在main方法中的初始值
class Test{ public int i; public char a;}public class Test1{ public static void main(String[] args) { Test test = new Test(); System.out.println(test.i); System.o...原创 2018-03-29 09:48:39 · 386 阅读 · 0 评论 -
3.一个斐波那契数列是由数字1、1、2、3、5、8、13、21、34等等组成的,其中每一个数字(从第三个数字起)都是前两个数字的和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数
public class Fibonacci{ public static void main(String[] args) { if(arg.length<0){ System.out.println("没有传递参数"); }else{ int n = Integer.parseInt(args[0])...原创 2018-03-29 11:08:34 · 2652 阅读 · 0 评论 -
java中static关键字的使用方法。
下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:static关键字的用途static关键字的误区常见的笔试面试题一、static关键字的用途 在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来...原创 2018-04-05 15:21:44 · 234 阅读 · 0 评论 -
Java中抽象类和接口的区别
Number 区别 抽象类 接口 1 定义关键字 abstract class interface 2 组成 属性、常量、抽象方法、构造方法、普通方法 抽象方法和全局常量 3 权限 可以使用各种权限 只能够是public 4 子类实现 利用extends关键字可以继承一个抽象类 利用implem...原创 2018-05-03 20:09:42 · 125 阅读 · 0 评论 -
java中文件拷贝操作
编写一个文件的拷贝程序,可以实现任意的文件拷贝操作,通过初始化参数输入拷贝源文件路径以及拷贝的目标文件的路径。不考虑类的设计。如果想要实现这种拷贝的操作,可以有以下两种实现思路思路一:开辟一个数组,将所需要拷贝的内容读取到数组之中,而后一次性输出到目标路径中。思路二:采用边度边写方式进行拷贝,不是一次性读取。范例:package lisy;import java.io.F...原创 2018-05-17 22:21:22 · 352 阅读 · 0 评论 -
java中的内存流学习总结
一、在java中内存流一共分为两组字节内存流:ByteArrayInputStream、ByteArrayOutputStream;字符内存流:CharArrayWriter、CharArrayReader;使用的字节内存流,说明一下1、 以文件操作为例,是以文件作为终端的,以电脑作为输入端和输出端 (1)输出的时候:程序利用OutputStream输出,输出到...原创 2018-05-18 00:19:27 · 1065 阅读 · 0 评论 -
java中泛型知识点解析和总结
一、泛型基础(1)泛型类我们首先定义一个简单的Box类:public class Box { private String object; public void set(String object) { this.object = object; } public String get() { return object; ...原创 2018-05-05 15:41:31 · 343 阅读 · 0 评论 -
java多线程实现的三种方式学习总结
线程概念和两种实现方法一、线程的概念现代的操作系统都是多用户多进程分时操作系统,所以我们在使用操作系统时,可以一边听歌,一边下载,还可以聊天等等,事实上我们的操作系统同时还运行着很多后台进程,你可以打开window系统的任务管理器就可以看到很多进程在运行。 在往下学习之前,让我们先弄清楚什么是程序,进程和线程这几个概念。1、程序: 利用编程语言开发的一个工具软件, 静态的,在没...原创 2018-05-05 16:09:07 · 330 阅读 · 0 评论 -
Java中重载(overload)和重写(override)的区别?
概念规则:方法重载的规则:方法重写的规则:概念方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态 性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为 重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方 ...原创 2018-08-07 08:57:12 · 543 阅读 · 0 评论