-
2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
查看全部 -
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
String 类常用的方法
查看全部 -
在设置Card类时,卡牌颜色String类,牌面String类
再设置一个int类型用来进行comparaTo方法的比较,构造器中自行设置int型变量Card(String,String,int)
CompareTo方法只需return this.int - o.int即可
在创建扑克牌时,可以用2组循环 i j控制变量
两个String数组a[] b[]分别代表花色与面板
这样赋值时即可赋值j*10+i
花色与牌面放在一起进行比较
利用collections.shuffle方法来打乱List中扑克牌顺序
在catch中做到循环效果就得在其使用try-catch语句外执行一次强制循环,因为continue返回效果只能用于循环体中,所以你可以测试在try-catch语句外面加 while(true){ ....}强制循环,然后再在catch中最后加入continue语句。
值得注意的是这样做虽然可以起到返回作用,但是Scanner输入的值并不会刷新,所以就会出现无限死循环。
所以应该在其continue语句前重新刷新Scanner值,也就是加入console=new Scanner(System.in);
查看全部 -
StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。
查看全部 -
//将基本类型转换为字符串方法
int c=10;
String str1=Integer.toString(c);//方法一
String str2=String.valueOf(c);//方法二
String str3=c+"";//方法三
查看全部 -
在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高。
查看全部 -
子类在继承 父类是当父类含有自定义的构造方法时jvm此时就会将父类中的无参的构造方法隐藏起来(几乎每个类都含有无参的构造方法)此时子类继承时 子类也会继承父类的无参构造方法所以要在父类中手动添加无参构造方法
查看全部 -
更多编程入门教程资源推荐梦帮客教程网(www.dreambangke.com),分享给想学习编程开发的同学。
查看全部 -
public class HelloWorld {
public static void main(String[] args) {
// 定义一个整型数组,长度为10
int[] nums = new int[10];
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int)(Math.random()*10);
nums[i] = x;// 为元素赋值
}
// 使用foreach循环输出数组中的元素
for (int num:nums ) {
System.out.print(num + " ");
}
}
}
查看全部 -
查看全部
-
finally语句块释放占用的资源?
查看全部 -
TODO 如果没有catch到,那finally会不会执行?
查看全部 -
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。
2.复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。
对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(==)进行比较的,所以比较后的结果跟双等号(==)的结果相同。查看全部 -
Set中的contains()方法同时调用hashCode()和equals()方法,需要重写hashCode()和equals()两个方法。
list中不需要重写hashCode()方法。
Set的contains方法,先调用hashCode方法,如果hashCode相同,才会调用equals方法
查看全部
举报