No.1-JavaSE自学笔记
wy_0928
这个作者很懒,什么都没留下…
展开
-
15-StringBuffer-09-常用对象API(StringBuffer类-特点&添加功能)
package cn.itcast.stringbuffer.demo;public class StringBufferDemo { public static void main(String[] args) { /* * StringBuffer append(data)//往缓冲区添加数据data */ stringBufferDemo(); }原创 2015-08-10 22:59:15 · 244 阅读 · 0 评论 -
17-集合框架-19-常用对象API(集合框架-HashSet存储自定义对象)
package cn.itcast.bean.person;public class Person { private String name; public Person() { super(); } @Override public int hashCode() { return name.hashCode()+age*39;//name是String类型,S原创 2015-08-11 09:38:15 · 277 阅读 · 0 评论 -
16-集合框架-05-常用对象API(集合框架-迭代器使用)
package cn.itcast.collection.deom;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class IteratorDemo { public static void main(String[] args) { Colle原创 2015-08-11 09:28:36 · 260 阅读 · 0 评论 -
20-01-其他对象API(System类)
import java.util.Properties;import java.util.Set;public class SystemDemo { private static final String LINE_SEPARATOR = System.getProperty("line.separator");//line.separator是由getProperties方法获取到的集原创 2015-08-11 10:28:07 · 311 阅读 · 0 评论 -
19-Map集合-10-常用对象API(集合框架-Map集合练习-记录字母次数思路)
package cn.itcast.map.test;public class MapTest { public static void main(String[] args) { /* *【练习】 *“fdgavcbsacdfs"获取该字符串中,每一个字母出现的次数。 *要求打印结果是:a(2)b(1)...; * *【思路】 *发现这是一种映射关系,立马想到数组,但是原创 2015-08-11 10:07:03 · 366 阅读 · 0 评论 -
17-集合框架-25-常用对象API(集合框架-TreeSet集合练习-字符串长度排序)
package cn.itcast.comparator;import java.util.Comparator;public class ComparatorByLength implements Comparator { public int compare(Object o1, Object o2) { String s1 = (String)o1; String原创 2015-08-11 09:48:20 · 312 阅读 · 0 评论 -
17-集合框架-23-常用对象API(集合框架-TreeSet集合-Comparator比较器)
package cn.itcast.bean;public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public原创 2015-08-11 09:46:08 · 297 阅读 · 0 评论 -
20-IO流-07-IO流(字符流-FileReader-读取方式二)
package cn.itcast.ioread.demo;import java.io.FileReader;import java.io.IOException;public class FileReaderDemo2 { public static void main(String[] args) throws IOException { // 使用read(char[])原创 2015-08-11 10:43:41 · 271 阅读 · 0 评论 -
21-IO流-21-IO流(字节流-操作文件基本演示)
/** * 前面已经讲完字符流,重点掌握:FileWriter,FileReader,BufferedWriter,BufferedReader,至于LineNumberReader,只要 * 在需要读行号时候想起来就行 * * 字符流只能处理文字,字节流除了文字还可以处理媒体等。 * 字符流的write()方法的括号内可以指定字符数组,即void write(char[] cbuf)原创 2015-08-11 10:54:19 · 244 阅读 · 0 评论 -
24-IO流-54-IO流(文件切割合并+配置文件)
/* * 前两个视频的弊端:在切割文件时候,不清楚切割成多少碎片文件,在合并文件时候,不清楚合并出来的是txt还是mp3还是别的 * * 解决办法:在切割时候,用配置文件记录源文件信息 */package demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStre原创 2015-08-11 16:27:28 · 378 阅读 · 0 评论 -
24-IO流-66-IO流(简单编码解码)
/* * 【编码】字符串转成字节数组(看得懂的-->看不懂的) * 【解码】字节数组转成字符串(看不懂的-->看得懂的) */package demo;import java.io.UnsupportedEncodingException;public class Demo { public static void main(String[] args) throws Uns原创 2015-08-11 16:38:01 · 577 阅读 · 0 评论 -
25-GUI-02-GUI(Frame演示)
/* * 打开API,点击java.awt包,找到Component类: * public abstract class Component extends Object implements ImageObserver,MenuContainer,Serializable * * component是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。 * * 【注】原创 2015-08-11 16:46:15 · 280 阅读 · 0 评论 -
15-07-常用对象API(String类-常见功能-比较)
package cn.itcast.string.demo;public class StringConstructDemo4 { public static void main(String[] args) { /* * 4. 比较俩字符串大小 * int compareTo(String anotherString)//比较当前字符串(调用者)与anotherS原创 2015-08-10 22:53:52 · 635 阅读 · 0 评论 -
15-11-常用对象API(String类-练习3-最大相同子串)
package cn.itcast.string.demo;public class StringTest3 { public static void main(String[] args) { /* * 3.两个字符串中最大相同的子串 */ String s1 = "yudabcddj"; String s2 = "dadwerasabcdrjaklsjdkeqw原创 2015-08-10 22:57:06 · 284 阅读 · 0 评论 -
17-集合框架-20-常用对象API(集合框架练习)
package cn.itcast.bean.person;public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; }原创 2015-08-11 09:39:34 · 289 阅读 · 0 评论 -
17-集合框架-13-常用对象API(集合框架-LinkedList集合)
package cn.itcast.linkedlist.demo;import java.util.Iterator;import java.util.LinkedList;public class LinkedListDemo { public static void main(String[] args) { LinkedList link = new LinkedLi原创 2015-08-11 09:32:15 · 271 阅读 · 0 评论 -
16-集合框架-08-常用对象API(集合框架-List集合的常见方法)
package cn.itcast.list.demo;import java.util.ArrayList;import java.util.List;public class ListDemo { public static void main(String[] args) { List list = new ArrayList();//发现ArrayList也是List的原创 2015-08-11 09:30:18 · 301 阅读 · 0 评论 -
16-04-常用对象API(基本数据类型对象包装类-JDK1.5自动装箱拆箱)
package cn.itcast.integer.demo;public class IntegerDemo3 { public static void main(String[] args) { Integer a = new Integer(127); Integer b = new Integer(127); System.out.println(a==b);//fa原创 2015-08-11 09:24:22 · 203 阅读 · 0 评论 -
16-集合框架-01-常用对象API(集合框架-概述)
集合类的由来 :对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定。就使用集合容器进行存储集合的特点(集合和数组的区别):用于存储对象的容器集合的长度是可变的集合中不可以存储基本数据类型值(只能存对象)原创 2015-08-11 09:25:39 · 270 阅读 · 0 评论 -
16-集合框架-03-常用对象API(集合框架-方法演示_1)
package cn.itcast.collection.deom;import java.util.ArrayList;import java.util.Collection;public class CollectionDemo { public static void main(String[] args) { Collection coll = new ArrayLis原创 2015-08-11 09:27:20 · 416 阅读 · 0 评论 -
20-04-其他对象API(Date类)
package cn.itcast.date.demo;import java.util.Date;public class DateDemo { public static void main(String[] args) {/* * (1)打开java.util包中的Date类,年、月、日、分、秒的表现形式如下: * ①年: y 由整数 y - 1900 表示; *原创 2015-08-11 10:30:49 · 156 阅读 · 0 评论 -
19-集合框架工具类-18-常用对象API(集合框架-工具类-Arrays-asList方法)
package cn.itcast.tool.demo;import java.util.Arrays;import java.util.List;public class AslistDemo { public static void main(String[] args) { String[] arr={"abc","haha","xixi"};// boolean b原创 2015-08-11 10:23:43 · 298 阅读 · 0 评论 -
19-集合框架工具类-16-常用对象API(集合框架-工具类-Collections-其他方法&将非同步集合转成同步集合的方法)
package cn.itcast.syn.demo;public class Demo { /* * * class MyList{ * * private List list; * private static final Object lock = new Object(); * * MyList(List list){ * * this原创 2015-08-11 10:20:59 · 297 阅读 · 0 评论 -
23-IO流-39-IO流(File对象-练习-深度遍历文件夹)
/* * 【需求】 * 对指定目录进行所有内容的列出(包含子目录中的内容) * 也可以理解为深度遍历。 */package demo;import java.io.File;public class FileTest { public static void main(String[] args) { File dir = new File("D:\\Java-Ec原创 2015-08-11 16:13:13 · 339 阅读 · 0 评论 -
22-IO流-31-IO流(File对象-构造函数&字段)
/* * 以往学习了几个基本流对象,操作文本文件、mp3等,如何操作文件夹、文件的属性呢?这文件是只读还是存档?什么时候创建的? * 什么时候修改的? * * 现在要对电脑上的文件系统、文件夹等进行操作,那么流就完成不了 * * 【记住】流只能操作数据,若要操作文件夹等,需要File类完成。 *//** *【File类】 * 1.用来将文件或者文原创 2015-08-11 16:05:33 · 248 阅读 · 0 评论 -
23-IO流-49-IO流(打印流-PrintWriter)
// PrintWriter类的构造函数可接收项目比PrintStream多一个,即可以接收字符流Writer package demo;import java.io.BufferedReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;impor原创 2015-08-11 16:22:48 · 235 阅读 · 0 评论 -
24-IO流-55-IO流(ObjectOutputStream-对象的序列化)
package bean;import java.io.Serializable;public class Person implements Serializable{ private String name; private int age; public String getName() { return name; } public void setName(Str原创 2015-08-11 16:28:44 · 245 阅读 · 0 评论 -
24-IO流-52-IO流(文件切割)
/* * 【需求】将一个文件进行切割。 * (切割有两种方式:按大小切,即每份规定多大,切几份不管;按数量切,即等分成几份,每份多大不管) * * 【思路】(假设希望切割成大小为1M的子文件) * 对于源文件,用一个读取流不停读取,一边读一边向第一个子文件写,直到读满1M,之后继续读取,往第二个子文件写,直到读满1M, * 以此类推。【注意:一个流只能关联一个源或目的】这个例子中,源原创 2015-08-11 16:25:31 · 268 阅读 · 0 评论 -
25-GUI-05-GUI(鼠标事件)
/* * 由于鼠标是任何组件都具备(所有组件都可用鼠标监听,即都可被鼠标操作),所以去Component类中找,发现方法: * * public void addMouseListener(MouseListener l)添加指定的鼠标侦听器,以接收发自此组件的鼠标事件。如果侦听 * 器 l 为 null,则不会抛出异常并且不执行动作。 * * 点进MouseListene原创 2015-08-11 16:48:01 · 306 阅读 · 0 评论 -
25-GUI-03-GUI(事件监听机制)
/* * 1.事件监听机制的组成 * (1)事件源(组件) * (2)事件(Event) * (3)监听器(Listener) * (4)事件处理(引发事件后处理方式) * * (1)~(4)的关系见桌面图解文件vedio25GUI02(说明:小强被左边外力揍了,然后将该事件传递给 * 保镖,保镖是负责保护小强的,对于拳打()有对应的处理办法,对于脚踢()也有对应的处理 * 办原创 2015-08-11 16:46:48 · 377 阅读 · 0 评论 -
15-09-常用对象API(String类-练习1-字符串数组排序)
package cn.itcast.string.demo;public class StringTest1 { public static void main(String[] args) { /* * 1.给定一个字符串数组。按照字典顺序进行从小到大的排序。 {"nba","abc","cba","zz","qq","haha"} * * 【思路】 这是一个数组原创 2015-08-10 22:55:26 · 830 阅读 · 0 评论 -
17-集合框架-14-常用对象API(集合框架-LinkedList集合-练习(堆栈和队列))
package cn.itcast.linkedlist.test;import java.util.LinkedList;public class DuiLie { private LinkedList link; public DuiLie(){ link = new LinkedList(); } public void myAdd(Object obj原创 2015-08-11 09:34:58 · 246 阅读 · 0 评论 -
16-集合框架-04-常用对象API(集合框架-方法演示_2)
package cn.itacst.collection.demo;import java.util.ArrayList;import java.util.Collection;public class CollectionDemo2 { public static void main(String[] args) { Collection c1 = new ArrayList原创 2015-08-11 09:27:57 · 254 阅读 · 0 评论 -
16-03-常用对象API(基本数据类型对象包装类-进制转换)
package cn.itcast.Integer.demo2;public class IntegerDemo { public static void main(String[] args) { // Integer i = new Integer("123");// System.out.println(i.intValue()+1); /* * Intege原创 2015-08-11 09:23:40 · 281 阅读 · 0 评论 -
15-StringBuffer-13-常用对象API(StringBuilder类-练习)
package cn.itcast.stringbuilder.demo;public class StringBuilderTest { public static void main(String[] args) { /* * 将一个int数组变成字符串 */ int[] arr = {1,2,3,4,5}; String s = arrayToStri原创 2015-08-11 09:21:11 · 294 阅读 · 0 评论 -
18-Map集合-08-常用对象API(集合框架-Map集合-TreeMap存储自定义对象)
package cn.itcast.bean;public class Person { private String name; private int age; public Person() { super(); } public Person(String name, int age) { super(); this.name = name; this原创 2015-08-11 10:04:51 · 261 阅读 · 0 评论 -
22-IO流-23-IO流(演示键盘录入)
/* * 【需求】 * 读取一个键盘录入的数据,并打印在控制台上。 * * 键盘本身就是一个标准的输入设备,对于java而言,对于这种输入设备都有对应的对象。 * * 所以打开java.lang包,找到【字段摘要】中的:public static final InputStream in,其解释是: * “标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由原创 2015-08-11 10:55:44 · 263 阅读 · 0 评论 -
22-IO流-34-IO流(File对象-常见功能-判断)
package demo;import java.io.File;public class FileMethodDemo3 { public static void main(String[] args) { /* * File对象的常见方法: * 3.判断 * (1)判断文件是否存在 * boolean exists() * (2)判断是否为绝对路原创 2015-08-11 16:08:55 · 248 阅读 · 0 评论 -
22-IO流-33-IO流(File对象-常见功能-创建和删除)
package demo;import java.io.File;import java.io.IOException;public class FileMethodDemo2 { public static void main(String[] args) throws IOException { /* * File对象的常见方法: * * 2.创建与原创 2015-08-11 16:08:11 · 334 阅读 · 0 评论 -
23-IO流-41-IO流(File对象-练习-删除目录)
//【需求】删除一个带内容的目录/* *File类里面的delete()方法只能删除空文件夹(没子文件夹没内容的文件夹),对于有内容的文件夹是删不掉的。必须从内向外删除。 *且windows系统中,鼠标右键删除文件夹,其实也是从里往外删除,假设有个几十层嵌套的文件夹,那么右键删除会删好久,因为不断 *从内向外递归。 * *从里往外删,需要深度遍历。 */package dem原创 2015-08-11 16:14:39 · 317 阅读 · 0 评论