每日刷题练习Day8
super只能访问父类,既能访问父类的方法,也能访问父类的属性
数组是一个对象 ,数组存储在堆中连续内存空间里
数组不是一个原生类,是用基本类型来定义的
数组的大小一旦定义好是不可以自动改变的
new B()是调用B的构造方法
try catch有finally一定要把finally里的语句执行了
跳出数组的foreach循环用break
在类里如果有静态代码块的话先执行静态代码块
题目:两种排序方法
import java.util.*; public class Main{ public static void main(String[]args){ Scanner scan=new Scanner(System.in); int n=Integer.parseInt(scan.nextLine());//此时的整形n,用nextLine读会处理掉换行符,否则后面的数组读取时会将没处理的换行符读入,导致少读一个字符串,所以是由nextLine来读整数,只需要用Integer.parseInt来转为读整数就好了 String[]str=new String[n]; for(int i=0;i<n;i++){ str[i]=scan.nextLine(); } if(inSortByzidian(str)&&inSortBylength(str)){ System.out.println("both"); }else if(inSortByzidian(str)){ System.out.println("lexicographically"); }else if(inSortBylength(str)){ System.out.println("lengths"); }else{ System.out.println("none"); } } public static boolean inSortByzidian(String[] str){//判断根据字典序是否正确 for(int i=0;i<str.length-1;i++){ if(str[i].compareTo(str[i+1])>0){ return false; } } return true; } public st
每日刷题练习Day8~Day10
于 2022-03-31 23:22:18 首次发布
这篇博客记录了作者在Day8到Day10的Java刷题内容,涉及知识点包括:类与对象的内存管理,如数组、对象的存储位置;异常处理,如try-catch-finally的执行顺序;方法调用,如super关键字的使用;接口与继承的概念;比较操作,如`==`与`equals`的区别;以及一些编程题目,如排序方法、路径总数、井字棋和密码强度等级等。












最低0.47元/天 解锁文章
615

被折叠的 条评论
为什么被折叠?



