今天开始,从零开始学JAVA。面向对象编程具有易维护、效率高、易扩展的优点。 先定义一个类,这个例子的功能是下载远程网页的源代码。
class getRemote{
String url;
getRemote(){
url="http://www.google.com";//通过构造函数设默认值
}
String getHtml(){
try {
URL newurl = new URL(url);
BufferedReader br = new BufferedReader(new InputStreamReader(newurl.openStream()));
String s = "";
StringBuffer sb = new StringBuffer("");
while ((s = br.readLine()) != null) {
sb.append(s + "\r\n");
}
br.close();
return sb.toString();
} catch (Exception e) {
// TODO Auto-generated catch block
return "error open url:" + url;
}
}
}
使用方法:
getRemote gr=new getRemote();//实例化getRemote类
gr.url="http://www.pocketdigi.com";//设置url为http://www.pocketdigi.com
System.out.print(gr.getHtml());//输出获取到的源代码
1、静态变量和静态方法只属于类本身,不属于实例化的对象 2、静态方法不能引用非静态变量和非静态方法,反之,可以。 3、静态变量和静态方法可以直接通过类名引用,但也可以通过对象引用 4、常量(final)通常申明为静态(static)(节约内存),必须初始化(可在申明时,也可以构造函数中),申明为静态时,必须在申明时初始化,因为直接通过类名调用静态变量不会执行构造函数。 5、定义常量,通常用大写