运算符:

与C++类似,特殊的有:

1)按位右移补零操作符:

2)instanceof运算符:判断一个实例是否是某类/接口类型

如果是/类型兼容,则返回true

// superclass
class Vehicle {}
// subclass
class Car extends Vehicle {} public class test{
public static void main(String args[]) {
Vehicle a = new Car();
// return true
System.out.println(a instanceof Car);
// return true
System.out.println(a instanceof Vehicle);
}
}

修饰符:

1)访问控制修饰符

  • default

   对同一个包内的类是可见的。

   接口里的:变量为public static final,方法为public。

  • private

   类和接口不能声明为private。

  • public

类所有的公有方法和变量都能被其子类继承。

  • protected

   声明为protected的变量、方法和构造器能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。

   接口的成员变量和成员方法不能声明为protected

@@@@@@@@@

   

@@@@@@@@@

2)非访问修饰符

  • static

    • 静态方法不能使用类的非静态变量。
  • final
    • final对象的引用不能改变,但是里面的值可以改变。
    • 通常和static修饰符一起使用来创建类常量
    • 类中的Final方法可以被子类继承,但是不能被子类修改。
    • Final类不能被继承
  • abstract
    • 如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。
    • 抽象类可以不包含抽象方法。
  • synchronized
    • 声明的方法同一时间只能被一个线程访问。Synchronized修饰符可以应用于四个访问修饰符。
    • public synchronized void showDetails(){}
  • Transient修饰符
  • volatile修饰符

public class test{
public static void main(String args[]) {
String str[] = {"a", "b", "pxy"};
// variable's type = array's type
for (String word : str) {
System.out.print(word + "*");
}
}
}

最新文章

  1. 使用CocoaPods过程中 Unable to find a specification for
  2. 创建两个对象的两种方法,一中\new,另外一种不new
  3. android和linux开发环境建立(驱动层)
  4. sql2008r2-vs2013安装下载
  5. js中常用的Tab切换
  6. linux之iptables
  7. CSS颜色名称和颜色值
  8. ACM心情总结
  9. WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 8
  10. print,print_r,echo,var_dump,var_export比较
  11. 整理SpringMVC
  12. 【Java编码规范】《阿里巴巴Java开发手册(正式版)》【转载】
  13. hbase hbck命令
  14. ado.net调用返回多结果集的存储过程
  15. VC++、Win32 SDK、MFC的区别
  16. InfluxDB概念和基本操作
  17. 给hmailserver添加SSL支持
  18. shiro 与spring的集成
  19. Service Mesh服务网格:是什么和为什么
  20. 银行排队问题之单队列多窗口加VIP服务(30 分)

热门文章

  1. storm maven-shade-plugin
  2. Net Core -- 配置Kestrel端口
  3. java容器集合
  4. (2017.10.10) 我对 JavaScript 历史的认识
  5. JS移动端浏览器取消右划后退的几种方法
  6. wireshark使用教程及TCP三次握手实例
  7. django之分页插件
  8. UWP开发:自动生成迷宫&自动寻路算法(2)
  9. HDU - 5457 Hold Your Hand (Trie + 最小割)
  10. 四、filter和find函数的区别