Chinaunix首页 | 论坛 | 博客
  • 博客访问: 153960
  • 博文数量: 15
  • 博客积分: 2146
  • 博客等级: 大尉
  • 技术积分: 370
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-20 21:20
文章分类

全部博文(15)

文章存档

2011年(6)

2008年(9)

我的朋友

分类: Java

2008-03-27 23:04:06

1.boolean 只进行条件运算和逻辑运算;  而按位运算只是针对定点数据类型。
2.在java中,当一个类被声明为抽象类时,它中的抽象方法默认为package类型,package介于
private和protected类型。而且在子类对父类进行实现时,相对应的方法必须比父类中的控制访问
级别要低。例如;
abstract class test{
abstract void f();//默认为package类型
}
class test_heritage extends test{
 private void f(){
System.out.println("Void f()\n");
}
}

3. 关于java中访问控制权限的有关方面
(1).当一个类的一个成员声明为public,则所有能访问该类的方法都能访问该成员。
(2).当一个类的一个成员声明为protected,则在同一个包内的所有类的所有方法都能访问该成员。
(3).当一个类的一个成员声明为private,则只有同一个类的成员方法才能访问一个私有的成员。
(4).当一个类的一个成员声明为default,则能访问该成员的方法必须和它在同一个包内。
4.interface test{
  //所有的方法必须为public类型
 }
class TestValue implement test{
  //对test中的方法进行实现
}
5.import java.lang.*;
public class ab{
public static void main(String[] args){
int a=10;
System.out.println((a>>2));
System.out.println((a<<2));
System.out.println((a>>>2));
}
}
结果为:2 40 2 从结果分析可以看出,java中的移位运算与c中一致。
 
6.在java中只能通过参数的个数和不同的参数类型对函数进行重载。它没有void类型。
在规定float类型时,可以写成0.0f。
进行强制类型转换,要写成(int)9.0
import java.lang.*;
class gh{
public int f(){
System.out.println("int f(void)\n");
return 0;
}
public float f(int i){
System.out.println("float f(void)\n");
return 0.0f;
}

}
public class lx{
public static void main(String[] args){
gh h=new gh();
h.f();
}
}
阅读(1231) | 评论(0) | 转发(0) |
0

上一篇:极限编程

下一篇:C++的高级特性

给主人留下些什么吧!~~