JAVA重头再来Day09

JAVA重头再来Day09

增强For循环

  • JAVA5 引入了一种主要用于数组或集合的增强型for循环

  • for(声明语句:表达式){
        //代码句子
    }
    
  • //定义一个数组
            int [] numbers={10,20,30,40,50};
    
            //遍历数组
            for(int x:numbers){
                System.out.println(x);
            }
            System.out.println("=====================================");
    
            for (int i = 0; i < 5; i++) {
                System.out.println(numbers[i]);
            }
    

Break , Continue,goto

  • break在任何循环语句的主体部分,均可以用break控制循环的流程,break用于强行退出循环,不执行循环种剩余的语句

  •  int i=0;
            while (i<100){
                i++;
                System.out.println(i);
                if (i==30){
                    break;
                }
            }
    //执行结果为1-30,到了30满足条件便跳出循环
    
  • Continue,用于在循环语句中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定

  • int i = 0;
            while (i<100){
                i++;
                if(i%10==0){
                    System.out.println();
                    continue;
                }
                System.out.print(i+"\t");
            }
    
  • goto,作为一个保留字,并未在语言中得到正式运用,JAVA中没有goto,对JAVA来说,唯一能用到标签的地方是在循环之前;

  • outet: for (int i = 101; i <150 ; i++) {
                for (int j = 2; j <i/2 ; j++) {
                    if(i%j==0){
                        continue outet;
                    }
                }
               System.out.println(i+"");
            }
    

方法

  • Java方法是语句的集合,它们在一起执行一个功能

    • 方法是解决一类问题的步骤的有序组合
    • 方法包含类或对象中
    • 方法在程序中被创建,在其他地方被引用
  • 设计方法的的原则:方法的本意是功能快,就是实现某个功能的语句块的集合,我们设计方法是最好保持方法的原子性,就是一个方法只完成一个功能,便于我们后期扩展

  •  public static void main(String[] args) {
            //调用方法
            int i = add(6, 4);
            System.out.println(i);
      
        }
      
        //声明一个方法,加上static将其修饰为类方法(可以在同一类中调用)
        public static int add(int a,int b){
            return  a+b;
        }
    }
    

P45~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java 中,可以使用 java.io.BufferedReader 类来读取文件。该类提供了一个方法叫做 reset(),该方法可以将 BufferedReader 对象的指针重新指向文件的开头,从而实现重头读取文件的目的。 以下是一个示例代码: ``` try { BufferedReader br = new BufferedReader(new FileReader("file.txt")); String line; while ((line = br.readLine()) != null) { // 处理文件内容 } br.reset(); // 将指针重新指向文件开头 while ((line = br.readLine()) != null) { // 重头处理文件内容 } br.close(); } catch (IOException e) { e.printStackTrace(); } ``` 在上述代码中,首先使用 BufferedReader 类读取文件的内容,然后使用 reset() 方法将指针重新指向文件开头,最后次读取文件的内容。请注意,reset() 方法只能在 mark() 方法之后才能调用,因此在使用 reset() 方法之前需要先调用 mark() 方法来设置标记位置。 以下是一个使用 mark() 方法和 reset() 方法的示例代码: ``` try { BufferedReader br = new BufferedReader(new FileReader("file.txt")); String line; br.mark(0); // 设置标记位置为文件开头 while ((line = br.readLine()) != null) { // 处理文件内容 } br.reset(); // 将指针重新指向标记位置(即文件开头) while ((line = br.readLine()) != null) { // 重头处理文件内容 } br.close(); } catch (IOException e) { e.printStackTrace(); } ``` 在上述代码中,首先使用 mark() 方法设置标记位置为文件开头,然后使用 reset() 方法将指针重新指向标记位置,最后次读取文件的内容。请注意,在 mark() 方法中传入的参数表示标记位置的最大字符数,如果文件的大小超过了该值,则标记位置将失效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值