java inner static_Java SE Static Inner
Java SE Static Inner
/*內(nèi)部類使用示例*/
package demo;
class Outer{
int outer_i=100;
static int outer_j=200;
final int outer_k=300;
void test(){
Inner in = new Inner();
in.display();
}
static class Inner{
void display(){
System.out.println("display: outer_j = "+/*outer_i*/outer_j);
//???System.out.println("display: outer_k = "+outer_k);?//錯誤語句,在靜態(tài)類中不能使用非靜態(tài)變量
}
}
}
class InnerClassDemo {
/**
* @param args
*/
public static void main(String[] args) {
Outer outer=new Outer();
outer.test();
}
}
/*輸出結(jié)果
display: outer_j = 200
*/
/*內(nèi)部類使用*/
package demo;
class Outer1{
private int size=10;
protected class Inner{
public void doStuff(){
System.out.println(++size);
}
}
}
public class TestInner {
public static void main(String[] args) {
Outer1 outer1=new Outer1();
Outer1.Inner i=outer1.new Inner();
i.doStuff();
}
}
相關(guān)文檔:
Java學(xué)習(xí)從入門到精通
一、?JDK?(Java?Development?Kit)
JDK是整個Java的核心,包括了Java運行環(huán)境(Java?Runtime?Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(rt.jar)。不論什么Java應(yīng)用服務(wù)器實質(zhì)都是內(nèi)置了某個版本的JDK。因此掌握JDK是學(xué)好Java的第一步。最主流的J ......
Java基礎(chǔ)-學(xué)習(xí)使用Annotation注解對象
注解(也被稱為元數(shù)據(jù))為我們在代碼中添加信息提供了一種形式化的方法,使我們可以在稍后某
個時刻非常方便地使用這些數(shù)據(jù)
1-1:基本語法
Java SE5內(nèi)置三種標準注解
@Override:表示當前的方法定義將覆蓋超類中的方法.如果你不小心拼寫錯誤,或者方法簽名對不上被覆
蓋的方法 ......
一. 看一段冗余的代碼
public String login(HttpServletRequest request){
OperatorService operatorService = new OperatorService();
WebContext webContext= request.getSession().getAttribute("WEB_CONTEXT_KEY");
Connection conn=null;
try{
Cone ......
public static void getSysProp(){
Properties props = System.getProperties();
Set> res = props.entrySet();
Iterator it = res.iterator();
while (it.hasNext())
{
Map.Entry e = (Map.Entry)it.next();
......
總結(jié)
以上是生活随笔為你收集整理的java inner static_Java SE Static Inner的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wxpython wx listctrl
- 下一篇: 关于计算机知识竞答的问题,电脑知识竞赛题