从C++到Java学习笔记

来源:互联网 发布:剑三dbm数据网盘 编辑:程序博客网 时间:2024/05/22 01:36

本文适用于学过C/C++再学Java懒得看太多的人…比如我。O(∩_∩)O
根据自学进度持续更新中….

3.4.4 enhanced for

增强的for:

class EnhancedForDemo{    public static void main(String[] args){        int[] numbers={1,2,3,4,5,6,7,8,9,10};        for(int item:numbers){        //变量item保存从数字数组获得的当前值              System.out.println("Count is:"+item);}

运行结果:
count is:1
count is:2
……
count is:10


我们建议,只要情况允许,就使用enhanced for,而不使用其一般形式


3.4.5 带标签的break语句和continue语句

break语句

search://标签searchfor(i=0;i<arrayofInts.length;i++){ if(arrayOfInts[i][j]==searchfor){  foundIt=true;  break search;//带标签的break语句 }}

无标签break语句终止最内层的switch、for、while或do-while语句,
而带标签的break语句终止外层语句。

continue同理

return语句:

退出当前方法,控制流返回到调用这个方法的位置。
return的不返回值形式:

return;

最基本的类声明class delaration:

class Myclass{    //field,constructor,and method declarations}
class MyClass extends MySuperClass implements YourInterface{        //field,constructor,and method declarations}

类声明包含以下组件,按照顺序是:

  1. 修饰符,如public,private
  2. 类名,按照惯例首字母大写
  3. extends 类的父类(超类)名,一个类只能扩展(extend)一个父类
  4. implements 类实现的接口清单,以逗号分离,一个类可以实现(implements)一个以上的接口
  5. 类体(class body) ,用花括号括起来

访问修饰符:

惯例:方法名的第一个(或者唯一的)单词应该是小写的动词,后续单词首字母大写

重载:

可变参数(vararg):

阅读全文
0 0