编程入门-JAVA
文章平均质量分 63
Ditto2008
这个作者很懒,什么都没留下…
展开
-
JAVA实现输出100到200之间的素数
public class Test { public static void main(String args[]){ boolean a=false; for(int i=100;i<201;i++){ a=false; for(int j=2;j<i-1;j++){ if(i%j==0){ a=true; break; }原创 2013-04-01 16:23:48 · 6903 阅读 · 0 评论 -
接口(interface)的简单示例
接口是一类特殊的抽象类,其中的函数全部为抽象函数,例如手机同时实现USB和WiFi接口建立USB接口interface USB{ public void read(); public void write();}建立WiFi接口interface WiFi{ public void open(); public void close();}建立Phone类同时实原创 2013-08-25 17:04:28 · 713 阅读 · 0 评论 -
使用throws处理JAVA异常的简单示例
class User{ private int age; void getAge(int age) throws Exception{ //throw关键字的作用是哪个类调用该函数,则哪个类需进行异常声明 if (age<0){ Exception e=new Exception("年龄不能小于零"); throw e; } this.age=age; }原创 2013-08-26 23:04:21 · 1023 阅读 · 0 评论 -
通过继承消除重复代码的简单示例
背景:设计可控制若干台打印机的程序建立父类class Printer{ void open(){ System.out.println("open!"); } void print(String s){ System.out.println("print:"+s); } void close(){ System.out.println("close")原创 2013-08-18 14:05:57 · 689 阅读 · 0 评论 -
JAVA IO流的简单示例
import java.io.*;class Test{ public static void main(String args[]){ FileInputStream fis=null; FileOutputStream fos=null;//声明输入流和输出流的引用 try{ fis=new FileInputStream("d:/src/from.txt");原创 2013-08-28 17:56:23 · 693 阅读 · 0 评论 -
JAVA处理流的简单示例
import java.io.*;class Test01{ public static void main(String args[]){ FileReader fileReader=null; BufferedReader bufferedReader=null; try{ fileReader=new FileReader("d:/src/test.txt");原创 2013-08-30 18:02:44 · 596 阅读 · 0 评论 -
JAVA装饰者模式简单示例
背景:建立一个工人管理系统,工人的父类下有水管工、木匠等子类,也有A公司工人、B公司工人等子类,装饰者模式就是将工种类型作为参数传到某公司类中,从而简化了所需建立的子类数量。interface Worker{ public void doWork();}class Plumber implements Worker{ public void doWork(){ System.ou原创 2013-09-01 10:55:10 · 896 阅读 · 0 评论 -
匿名内部类的简单示例
interface A{ public void doSomething();}class B{ public void funB(A a){ System.out.println("B类中的方法"); a.doSomething(); }}class Test{ public static void main(String args[]){ B b=n原创 2013-09-01 11:51:20 · 599 阅读 · 0 评论 -
线程的简单示例
class RunnableImpl implements Runnable{ public void run(){ for(int i=0;i<100;i++){ if(i==50){ try{ Thread.sleep(1000); } catch(Exception e){ System.out.println(e); }原创 2013-09-01 17:31:02 · 556 阅读 · 0 评论 -
线程同步的简单示例
class MyThread implements Runnable{ int i=100; public void run(){ while(true){ synchronized(this){//线程同步关键字 System.out.println(Thread.currentThread().getName()+i); i--; Thread.yield原创 2013-09-01 18:26:02 · 551 阅读 · 0 评论 -
类集框架的简单示例
import java.util.Set;import java.util.Iterator;import java.util.HashSet;class Test{ public static void main(String args[]){ Set set=new HashSet(); set.add("a"); set.add("b"); set.add("c"); s原创 2013-09-04 17:52:07 · 465 阅读 · 0 评论 -
HashMap的简单示例
import java.util.Map;import java.util.HashMap;class Test{ public static void main(String args[]){ HashMap hashMap=new HashMap(); Map map=hashMap; map.put("1","a"); map.put("2","b"); Stri原创 2013-09-04 21:24:16 · 633 阅读 · 0 评论 -
构造函数的简单示例
首先创建一个Person类class Person{ int age; String name; Person(String n,int a){ //函数名必须与类名相同,没有返回值定义。 name = n; age=a; }}class Test{ public static void main(String args[]){ Person person1原创 2013-07-30 19:54:56 · 708 阅读 · 0 评论 -
JAVA中properties资源调用简单示例
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.util.Properties;class PropertiesTest { public static void main(Str原创 2014-03-17 14:10:13 · 787 阅读 · 0 评论 -
Java实现获取文件MD5
import org.apache.commons.codec.digest.*;//获取文件MD5的jar包需要单独导入,具体方法自行百度。import java.io.*;public class GetMD5 { public static void main(String arg[]){ FileInputStream fis = null; File oldFile =原创 2015-06-16 15:16:19 · 1841 阅读 · 1 评论 -
JAVA接口的应用及工厂模式的简单示例
背景:开发一台打印机程序,能控制三台(可能会增加至一百台)打印机,每台打印机都有最基本的开机、打印、关机三个功能。建立打印机接口interface Printer{ public void open(); public void print(String s); public void close();}分别建立三台打印机class HPPrinter im原创 2013-08-25 19:26:19 · 833 阅读 · 0 评论 -
public default protected private的访问权限区别
public——所有包中的类都可以使用该变量或者函数。protected——不同包当中,只有该类的子类才可以访问该变量或者函数。default——只有当前包中的类才可以访问该变量或者函数。private——只有当前类才可以访问该变量或者函数。其中default(默认,既不加任何修饰符)、public、private既可以修饰变量和函数也可以修饰类。protected只能原创 2013-08-23 11:59:50 · 785 阅读 · 0 评论 -
JAVA函数复写的简单示例
首先是建立父类Personpublic class Person { int age; String name; void introduce(){ System.out.println("我的名字是:"+name+",我的年龄是:"+age); }}创建子类Studentpublic class Student extends Person{ String a原创 2013-04-01 16:28:33 · 882 阅读 · 0 评论 -
为什么要使用抽象类的简单实例
首先声明一个公共的手机类,定义开关机和解锁方法。abstract class Mobile{ void on(){ System.out.println("开机"); } void off(){ System.out.println("关机"); } abstract void unlock();//使用抽象类、抽象方法从而使再调用unlock方法时必须进行复写}原创 2013-04-08 22:26:41 · 541 阅读 · 0 评论 -
输入输出流(字符)的简单实例
import java.io.*;class TestChar{ public static void main(String args[]){ FileReader fr=null; FileWriter fw=null; try{ fr=new FileReader("d:/workspace/from.txt"); fw=new FileWriter("d:原创 2013-05-03 16:51:14 · 698 阅读 · 0 评论 -
节点流的简单示例
import java.io.*;class Test{ public static void main(String args[]){ FileReader fileReader=null; BufferedReader bufferedReader=null; try{ fileReader=new FileReader("d:/workspace/from.txt")原创 2013-05-05 22:41:08 · 570 阅读 · 0 评论 -
多线程的简单示例
建立一个RunnableImpl类来实现Runnable接口class RunnableImpl implements Runnable{ public void run(){ for(int i=1;i<9;i++){ System.out.println("RunnableImpl-->"+i); if(i==5){ try{ Thr原创 2013-05-06 14:41:18 · 567 阅读 · 0 评论 -
JAVA实现输出任意大小的等腰三角形
import java.util.Scanner;public class Test { public static void main(String args[]){ Scanner sc=new Scanner(System.in); System.out.println("请输入要生成的三角形的大小"); int a=sc.nextInt(); for(int i=0原创 2013-04-01 16:25:57 · 3009 阅读 · 0 评论 -
循环简单示例——abcd*9=dcba系列
四位数的abcd*9=dcba用笔也能很快算出来,那么五位数的呢,六位数的呢。用简单的嵌套for循环的代码如下:public class Way{ public static void main(String args[]){ for(int a=0;a<10;a++){ for(int b=0;b<10;b++){ for(int c=0;c<10;c++){原创 2013-06-14 11:21:23 · 2546 阅读 · 0 评论 -
匿名对象的简单示例
创建Dog类class Dog{ int age; String name; void jump(){ System.out.println("jump"); }}建立主函数Testclass Test{ public static void main(String args[]){ Dog d=new Dog(); d.name="wangcai";原创 2013-07-30 19:33:18 · 592 阅读 · 0 评论 -
函数重载的简单示例
class A{ void funA(){ System.out.println("no parameter"); } void funA(int i){ System.out.println("include one parameter"); }}class Test{ public static void main(String args[]){ A a原创 2013-07-30 19:43:06 · 1050 阅读 · 0 评论 -
this用法的简单示例
class Person{ String name; int age; String address; Person(){ System.out.println("No parameter"); } Person(String name,int age){ this(); this.name=name; this.age=age; System.out.pr原创 2013-07-30 23:07:44 · 943 阅读 · 1 评论 -
抽象类的简单示例
abstract class Person{ abstract void eat();}class Chinese extends Person{ void eat(){ System.out.println("用筷子吃饭"); }}class Test{ public static void main(String args[]){ Person原创 2013-08-21 23:36:27 · 632 阅读 · 0 评论 -
为什么要使用抽象函数的简单示例
abstract class Printer{ void open(){ System.out.println("open"); } void close(){ System.out.println("close"); } abstract void print();}class HPPrinter extends Printer{ void print(){原创 2013-08-22 21:02:21 · 687 阅读 · 0 评论 -
函数复写的简单示例
父类Person:class Person{ String name; int age; void introduce(){ System.out.println("My name is:"+name+"My age is:"+age); }}子类:Student:class Student extends Person{ String address; vo原创 2013-08-11 16:40:49 · 590 阅读 · 0 评论 -
JAVA向上转型的简单示例
建立父类Personclass Person{ String name; int age; void introduce(){ System.out.println("My name is:"+name+"My age is:"+age); }}子类Studentclass Student extends Person{ String address; void原创 2013-08-11 21:34:54 · 903 阅读 · 2 评论 -
Java实现网络文件下载的简单示例
import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class Downlo原创 2016-02-17 17:25:59 · 481 阅读 · 0 评论