![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
樊豆豆123
CS硕士入职国企IT 4年,活在当下
展开
-
eclipse自动补全的设置
如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。 但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。 最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content转载 2016-03-11 10:34:05 · 449 阅读 · 0 评论 -
往HashSet集合中存储Person对象,如果姓名和年龄相同,视为一个人。
import java.util.HashSet;import java.util.Iterator;/* * 往HashSet集合中存储Person对象,如果姓名和年龄相同,视为一个人。 */class Person{private String name;private int age;public Person(String name, int age)原创 2015-09-07 14:22:35 · 4288 阅读 · 1 评论 -
定义功能,去除ArrayList中的重复元素。
package arrayList.test;import java.util.ArrayList;import java.util.Iterator;/* * 定义功能,去除ArrayList中的重复元素。 */class Person{private String name;private int age;public String原创 2015-09-07 15:07:51 · 708 阅读 · 0 评论 -
获取系统的配置信息
public static void demo() {// TODO Auto-generated method stubProperties pro=System.getProperties();Set set=pro.stringPropertyNames();for(String name:set){String value=pro.getProperty(name原创 2015-09-10 20:14:50 · 623 阅读 · 0 评论 -
创建线程的两种方式及原理
创建线程的第一种方式:1. 定义类继承Thread类。2. 重写run()。3. 创建线程对象。4. 调用start()启动线程。class Thread{ private Runnabler; Thread(){} Thread(Runnabler) { this.r=r; } pu原创 2015-08-20 11:51:45 · 1950 阅读 · 0 评论 -
对象实例化过程
原创 2015-08-20 11:19:10 · 345 阅读 · 0 评论 -
最长公共子序列
最长公共子序列 * 思路: * 1.拿整个短的字符串看在长的字符串中是否存在,若存在,程序结束 * 2.拿短的字符串-1的长度看在唱的字符中是否存在,短的字符串:0-短字符串.length-2 1-短字符串.length-1 * 3. */public class StringTest3 {public static String computeSubstrin原创 2015-09-04 15:33:30 · 334 阅读 · 0 评论 -
高级for循环:方便遍历
高级for循环,方便对数组或Collections单列集合遍历、输出:List list =new ArrayList (); list.add("asw"); list.add("fdsd"); list.add("qerw"); for(String s:list) System.out.p原创 2015-09-10 10:36:14 · 810 阅读 · 0 评论 -
Arraysl类中的asList方法
List asList (数组) 将数组转成集合String [] str={"fdas","gfdgs","as"}; List list=Arrays.asList(str); System.out.println(list);输出:[fdas, gfdgs, as]int [] in={2,22,43,12};List list=Arrays.asList原创 2015-09-10 09:43:02 · 458 阅读 · 0 评论 -
几种try catch finally组合
原创 2015-08-20 11:40:43 · 555 阅读 · 0 评论 -
编程题一
//建立一个图形接口,声明一个面积函数,圆形和矩形都实现这个接口,并得出两个图形的面积//注意,体现面向对象的特征,对数值进行判断,用异常处理,不合法的数值要出现“这个数值//是非法的”提示,不再进行运算。自己写的:interface Tuxing{ void mianJi();}class Yuanxingimplements Tuxing{原创 2015-08-20 11:49:17 · 562 阅读 · 0 评论 -
异常的封装及注意事项
1.classA extends Exception{}classB extends A{}classC extends Exception{}classFu{ void show() throws A }classZi{ void show() throws A// thows B也可以,throws C不可以}2.inte原创 2015-08-20 11:43:26 · 377 阅读 · 0 评论 -
使用LinkedList模拟队列
import java.util.LinkedList;/* * 使用LinkedList模拟队列 */class Duilie{private LinkedList link;public Duilie(){link=new LinkedList();}public void myadd(Object obj){link.addLast原创 2015-09-06 11:01:55 · 578 阅读 · 0 评论 -
基本数据类型的转换
原创 2015-09-04 19:55:26 · 327 阅读 · 0 评论 -
使用Runtime类开启执行文件
Runtime类没有构造函数,有一个静态方法,其他的都是非静态的,说明此类是使用单例设计模式设计的,为了保证对象的唯一性。 Runtime r=Runtime.getRuntime(); try {r.exec("notepad.exe");} catch (IOException e) {// TODO Auto-generated catch blocke.原创 2015-09-10 20:41:08 · 655 阅读 · 0 评论 -
将集合转换成数组toArray()
package arraysdemo;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ArrayeDemo2 {/*** @param args*/public static void main(String[] args) {// TOD原创 2015-09-10 10:12:29 · 1755 阅读 · 0 评论 -
几道练习题
原创 2015-08-20 11:46:23 · 270 阅读 · 0 评论 -
异常的例子
原创 2015-08-20 11:28:38 · 306 阅读 · 0 评论 -
获取日期
package datedemo;import java.text.DateFormat;import java.util.Date;public class DateDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub原创 2015-09-11 20:24:52 · 321 阅读 · 0 评论 -
获取map中元素的另一种方式,通过entrySet
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/* * 取出map中元素的另一种方法 */public class MapDemo {/*** @param args*/public static v原创 2015-09-08 09:20:48 · 385 阅读 · 0 评论 -
反射原理及使用
反射原理: >保存java文件到本地硬盘.java >.java文件编译变成.class文件 >使用类加载器(jvm)将.class文件加载到内存中,用Class表示 >通过反射,得到Class类,就得到了类中的所有内容(属性、构造方法、普通方法)属性用Field类表示,构造方法有Constructor方法表示,普原创 2016-03-30 11:32:03 · 315 阅读 · 0 评论 -
监听器
监听器:>事件源>事件>监听器:监听事件源,等待事件发生,执行方法import javax.swing.JButton;import javax.swing.JFrame;public class Demo1 { public static void main(String[] args) { JFrame frame = new JFrame(); frame.s原创 2016-03-05 10:02:33 · 267 阅读 · 0 评论 -
JAVA排序汇总
package sort; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。 * * 关于排序方法的选择: (转载 2015-11-09 20:37:29 · 335 阅读 · 0 评论 -
Java中字符串(String)的存储和赋值原理
可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。1.在看例子之前,确保你理解以下几个术语: 栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。 堆 :由JVM分配的,用于存储对象等数据的区域。 常量池 :在堆中分配出来的一块存储转载 2015-11-09 20:16:25 · 836 阅读 · 0 评论 -
通常高级程序设计语言包含的语法内容
原创 2015-11-10 14:13:10 · 818 阅读 · 0 评论 -
用户输入数据,按回车结束后,将数据转换成大写,打印到控制台,若用户输入over,结束键盘录入
方式一:public static void inKey() throws IOException {// TODO Auto-generated method stubInputStream input=System.in;StringBuilder s=new StringBuilder();int ch=0;while((ch=input.read())!=-1)原创 2015-09-18 20:56:20 · 1193 阅读 · 0 评论 -
字节流的应用-——复制图片
package stream.demo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;publi原创 2015-09-17 20:12:08 · 404 阅读 · 0 评论 -
使用字节流对象读写文件
package stream.demo;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 使用字节流进行读取数据 */public class StreamDemo {/*** @param args* @throws原创 2015-09-17 19:26:09 · 1311 阅读 · 0 评论 -
使用缓冲区复制文本文件及readLine()原理
package buffered.demo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 利用缓冲区复制文件 * 思路:原创 2015-09-14 17:17:02 · 1072 阅读 · 0 评论 -
集合Properties的应用
package properties.demo;import java.util.Properties;import java.util.Set;//练习Properties集合的存取/* * Properties集合的特点: * 1.键和值都是字符串类型的 * 2.集合中的数据可以存放到流中,也可以从流中读取 * 作用: * 常用于已键值对的形原创 2015-10-16 21:10:28 · 485 阅读 · 0 评论 -
将文件中的数据读取,打印到控制台
读取方式一:FileReader fr=new FileReader("abc");int ch=0;while((ch=fr.read())!=-1){System.out.println((char)ch);}读取方式二:FileReader fr=new FileReader("abc"); char [] ch=new char [原创 2015-09-13 19:22:58 · 2291 阅读 · 0 评论 -
打印昨天的现在时刻
package calendar;import java.util.Calendar;/* * 打印出昨天的现在时刻 */public class CalendarTest2 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stu原创 2015-09-13 15:26:16 · 592 阅读 · 0 评论 -
复制文本文件
图解:方式一: FileReader fr=new FileReader("def");FileWriter fw=new FileWriter("ss");int length=0;while((length=fr.read())!=-1){fw.write(length);}fr.close();fw.close();方原创 2015-09-13 19:48:19 · 451 阅读 · 0 评论 -
将文字数据写入到硬盘上的文件中。
package io.filewriter;import java.io.FileWriter;import java.io.IOException;/* * 将文字数据写入到硬盘上的文件中。 */public class FileWriterDemo {/*** @param args* @throws IOException */publ原创 2015-09-13 16:21:10 · 669 阅读 · 0 评论 -
比较字符串的长度——构造器的应用
import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;/* * 比较字符串的长度 */public class TreeSetTest implements Comparator {public int compare(Object obj1,Objec原创 2015-09-07 20:12:54 · 307 阅读 · 0 评论 -
使用Calendar类得到一年中的二月有多少天
思路:用3月1号减一天,得到的是二月的最后一天,即二月的最后一天package calendar;import java.util.Calendar;/* * 任何一年中的二月有多少天 */public class CalendarTest {/*** @param args*/public static void main(String[] args) {原创 2015-09-13 15:14:54 · 2717 阅读 · 0 评论 -
获取map中的所有元素及原理
package map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/* * 获取map中的所有元素 */public class MapTest {/*** @param args*/原创 2015-09-07 21:14:30 · 2389 阅读 · 0 评论 -
final关键字
原创 2015-08-20 11:21:25 · 218 阅读 · 0 评论 -
编程题二
在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符, * 如果存在,则返回这个字符在字符数组中第一次出现的位置,(序号从0开始计算) * 否则,返回-1。要搜索的字符串和字符都以参数形式传递给该方法, * 如果传入的数组为null,应抛出IllegalArgumentException异常, * 在类的main方法中以各种可能出现的情况验证该方法编写得是否正确,原创 2015-08-20 11:50:27 · 363 阅读 · 0 评论 -
toString的经典实现
原创 2015-09-09 21:08:58 · 418 阅读 · 0 评论