易截截图软件、单文件、免安装、纯绿色、仅160KB

Java访问权限浅析

 Java访问权限一共有四种,他们之间的访问权限比较通过以下一组例子来解释
例子code:ModiferDemo.java
package com.glust.blog.j2se;
public class ModiferDemo{
  //四种访问权限的变量(属性)
  private int a;
  int b;//friendly
  protected int c;
  public int d;
  //访问属性的接口
  public int getA(){
    return a;
  }
  public void setA(int a){
    this.a = a;
  }
}
例子testCode1: TestModiferDemo1.java
import com.glust.blog.j2se.ModiferDemo;
class TestModiferDemo1{
  public static void main(String[] args){
    ModiferDemo obj = new ModiferDemo();
    System.out.println(" a is " + obj.a);//error,private访问权限只能在类体中可见
    System.out.println(" b is " + obj.b);//error,friendly
    System.out.println(" c is " + obj.c);//error,protected
    System.out.println(" d is " + obj.d);
  }
}
例子testCode2: TestModiferDemo2.java
import com.glust.blog.j2se.ModiferDemo;
class TestModiferDemo2 extends ModiferDemo{
  public static void main(String[] args){
    ModiferDemo obj = new ModiferDemo();
    System.out.println(" a is " + obj.a);//error!private访问权限只能在类体中可见
    System.out.println(" b is " + obj.b);//error!friendly访问权限同包中的其他类可以访问
    System.out.println(" c is " + obj.c);//正确!protected访问权限,子类中可以访问
    System.out.println(" d is " + obj.d);
  }
}
例子testCode3: TestModiferDemo3.java
package com.glust.blog.j2se;
import com.glust.blog.j2se.ModiferDemo;
class TestModiferDemo3{
  public static void main(String[] args){
    ModiferDemo obj = new ModiferDemo();
    System.out.println(" a is " + obj.a);//error!private访问权限只能在类体中可见
    System.out.println(" b is " + obj.b);//正确!frien


相关文档:

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

小编浅谈Java程序编写规范

今天小编和大家分享的是Java程序编写规范,希望能对大家有所帮助。
exit()
exit 除了在 main 中可以被调用外,其他的地方不应该调用。因为这样做不给任何代码代码机会来截获退出。一个类似后台服务地程序不应该因为某一个库模块决定了要退出就退出。
异常
申明的错误应该抛出一个RuntimeException或者派生的异常。 ......

java 收邮件 使用 mail包

import java.util.Properties;
import javax.mail.FetchProfile;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.internet.InternetAddress;

public class ReceiveMail
{
public ReceiveMai ......

java多线程例子

 到这里我们做一个完整的例子来说明线程产生的方式不同而生成的线程的区别:
package debug;
import java.io.*;
import java.lang.Thread;
class MyThread extends Thread{
public int x = 0;
public void run(){
System.out.println(++x);
}
}
class R implements Runnable{
private int x = ......

java开发DB2程序

1. JDBC 驱动程序

1.1 DB2 JDBC Type 2 驱动程序

DB2 客户机

不建议使用

COM.ibm.db2.jdbc.app.DB2Driver 调用Class.forName() 方法。

1.2 IBM DB2 通用JDBC 和SQLJ 驱动程序

提供了Type 2 连接性和Type 4 连接性

可以将这个驱动程序用于app ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号