关闭

java入门--ArrayList源码简析

ArrayList继承了Abstract类实现了List、RandomAccess、Cloneable和Serializable接口。 1、ArrayList有三个构造方法:如下public ArrayList(int initialCapacity) { super();//调用父类protected Abstractlist(){} if(initialCapac...
阅读(7) 评论(0)

String

String类的几个常用的方法的源代码 1、判断String是否为空的方法:isEmpty()public boolean isEmpty() { return value.length == 0; }2、返回String中的某一个字符方法:charAt(int Index)public char charAt(int index) { if((index...
阅读(24) 评论(0)

java入门--数组(一维数组和二维数组)

一、一维数组package day10_9;public class charDemo { public static void main(String[] args) { char[] c1 = new char[] {'a','b','c'}; char[] c2 = new char[] {'x','y','z'}; char[] c3...
阅读(23) 评论(0)

java入门--equals方法(二)

这一节主要是详细看看String类中的equals方法(这几篇文章都是从知乎的请浅池塘的文搬运过来的)package day10_9;public class StringEqualsDemo { public static void main(String[] args) { String s1 = "10"; String s2 = "10";...
阅读(22) 评论(0)

java入门--equals方法(一)

一、首先,我们给出一个实例package day10_9;public class equalsDemo { public static void main(String[] args) { Person p1 =new Person(18); Person p2 =new Person(18); System.out.println(p1.e...
阅读(37) 评论(0)

java入门包装类-Integer

package day10_9;public class IntegerDemo { public static void main(String[] args) { Integer i3 = 100; Integer i4 = 100; System.out.println(i3==i4); Integer i5 =1000;...
阅读(26) 评论(0)

java入门IO流--BufferedInputStream&&BufferedOutputStream

要点: 1、BufferedInputStream是FileInputStream的一个 包装类,同样也是从文件读取数据到程序当中,读取的是字节流。BufferedInputStream与FileInputStream不同点就是BufferedInputStream对FileInputStream的对象进行一个包装(也就是给FileInputStream的对象增加了其他的功能–自带缓冲功能) 2...
阅读(24) 评论(0)

java入门IO流--FileOutputStream&&FlieInputStream

功能描述: 1、通过FileOutputStream(File file)构造函数定义一个FileOutputStream对象。此时project所在的文件夹会自动生成一个File 的文件。 2、通过FileInputStream(File file)构造函数new一个FileInputStream对象。用途就是从前面new出来的File文件中读取其中的字节。 3、利用FileOutputSt...
阅读(122) 评论(0)

Java入门IO流--FileInputStream

1、首先我兴建了一个test.txt文本文档并输入itcast 2、从test.txt文本文档中读取其中的字符 3、编写程序是我们要读取的是字节流,因此我们需要利用InputStream中的FileInputStream类,首先应该创建一个FileInputStream类对象,通过FileInputStream(File file)构造方法打开一个实际文件的连接创建一个FileInputStre...
阅读(46) 评论(0)

MergeSort

class Merge { private static int[] aux;//定义一个数组用于存储归并时存储原数组 public static void sort(int[] a) { aux = new int[a.length];//将数组aux的长度定义为与原数组的长度是一样的 sort(a ,0, a.length-1);//将原数...
阅读(22) 评论(0)

Merge

方案一: class Merge { public static void main(String[] args) { int[] a = new int[]{3,44,38,5,47,15,36,26,27,2,46,4,19,50,48}; int[] temp = new int[a.length]; int mid = (a.l...
阅读(23) 评论(0)

SelectionSort

选择排序的核心思想每一次循环将最小的那个数找出来放在右边,首先将数组中的元素都比较一遍,记录下较小的元素的小标,然后将改下标与随后的元素进行相比,最后交换第一各元素和最小元素的下标的值。class SelectionSort { public static void main(String[] args) { int[] a = new int[]{1,5,2,6...
阅读(20) 评论(0)

BubbleSort

冒泡算法的核心是相邻的两个元素进行比较,如果左边的数比右边的数要大,则利用一个exch()方法交换两个元素,并且利用一个标识符swap=true,表示数组中的元素仍没有排好序。利用一个for循环进行遍历比较相邻的两个元素。直到数组中是一个有序数组–等价于swap = false。class BubbleSort { public static void main(String[] args...
阅读(42) 评论(0)

Algorithm-1.1课后习题

这是《算法》一书中课后习题1.1.13的习题 编写一段代码,打印一个M*N的二维数组的转置 这里涉及到的几个知识点 1. 二维数组的定义,示例如主函数中的arr二维数组定义并将其初始化变量类型[][] 变量名 = new 变量类型[][]; example1: int[][] arr =new int[][]{ {1,2,3},...
阅读(33) 评论(0)

java入门--抽象和接口

一、抽象方法:我们从具有相同属性和行为的子类中抽取出来形成一个共同的父类。我们可以定义共同的属性,但是对于子类共同的方法,我们没有一个同一的描述(也就是说父类没有办法描述每一个子类的行为具体表现形式属性,但是子类的行为都具有共同的行为属性) 抽象方法的定义格式如下:abstract public 返回值类型 方法名();如:动物的叫声,狗的叫声是汪汪、猫的叫声是喵喵,但是都具备叫这个功能。通过将猫...
阅读(52) 评论(0)

Java入门--构造方法

1、构造方法的特点: 构造方法的方法名称与类名一致 构造方法的没有返回值 2、构造方法的功能:主要是对类中的实例变量进行初始化 3、构造方法的调用:在主函数新建一个类相应的引用变量时,会调用相应的构造方法对变量进行初始化(注意这里是相应的构造方法,一定不要误解为所有的构造方法都会被调用),当一个类中没有声明构造方法时,编译器会自动生成一个无参的构造方法,但是如果你声明了一个有参的构造方法,那么编...
阅读(37) 评论(0)

Java入门--单例模式

饿汉模式与懒汉模式比较 1、饿汉式: 这个是先初始化对象 Single 类一进入内存就已经创建好了对象2、懒汉式: 对象是方法被调用时,才初始化,也叫作对象的延时加载 Single类进内存,对象没有存在,只有调用了getInstance方法时,才建立对象。class Single//饿汉模式 { private static Single s= new Single();...
阅读(33) 评论(0)

Java入门--单例模式

设计模式:解决某一类问题最行之有效的方法 java中23种设计模式 单例设计模式-饿汉模式想要保证对象唯一 1、为了避免其他程序过多建立该类对象,先控制其他程序建立该类对象。 2、还为了让其他程序访问该类对象,只好在本类中自定义一个对象 3、为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式三步走代码实现 1、将构造函数私有化 2、在类中创建一个本类对象 3、提供一个方法可...
阅读(34) 评论(0)

java入门--内存分配与操作

/*Person p = new Person(“zhangsan”,20); 该句话都做了什么 1、因为new用到了Person.class.所以 先找到Person.class文件并加载到内存中 2、执行改类中的static代码块,如果有的话,给Person.class类进行初始化 3、在堆内存中开辟空间,分配内存地址。 4、在堆内存中建立对象的特有属性,并进行默认初始化 5、对属性...
阅读(39) 评论(0)

Java入门--main

public static void main (String[] args) 主函数:是一个特殊的函数。最为程序的入口,可以被jvm调用 主函数的定义: public:代表该函数的访问权限是最大的 static:代表主函数随着类的加载就已经存在了 void:主函数没有具体的返回值 main:不是关键之,但是是一个特殊的单词,可以被jvm识别 (String[] arr):函数的参数,...
阅读(34) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1120次
    • 积分:294
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:2篇
    • 评论:0条