![](https://img-blog.csdnimg.cn/20201022221840894.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java练习
java练习
不更了
不更了
展开
-
java集合 章节练习题及面试题
Collection 和 Collections的区别答:Collection是集合类的上级接口,继承于他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别答:Set里的元素是不能重复的,用equals()方法判读两个Set是否相等 equals()和==方法决定引用值是否指向同一对象原创 2020-11-11 23:23:04 · 1352 阅读 · 0 评论 -
java练习--泛型 实验1,实验2
1. 定义一个 Employee 类。 该类包含:private 成员变量 name,age,birthday,其中 birthday 为 MyDate 类的对象; 并为每一个属性定义 getter, setter 方法; 并重写 toString 方法输出 name, age, birthday MyDate 类包含: private 成员变量 year,month,day;并为每一个属性定义 getter, setter 方法; 创建该类的 5 个对象,并把这些对象放入.转载 2020-11-11 21:57:43 · 1202 阅读 · 0 评论 -
java 练习--java常用类 章节练习题及面试题
判断输出结果public void testString(){ String str1 = "尚硅谷"; String str2 = "尚硅谷"; String str3 = new String("尚硅谷"); System.out.println(str1 == str2);//true System.out.println(str1 == str3);//false System.out.println(str1.equals(str3));//true str1 = "尚硅谷at原创 2020-11-07 21:28:29 · 3506 阅读 · 0 评论 -
java 练习-多线程编程练习(持续练习)
练题1:编写程序实现,子线程循环3次,接着主线程循环5次,接着再子线程循环3次,主线程循环5次,如此反复,循环3次./** * 练题1:编写程序实现,子线程循环3次,接着主线程循环5次,接着再子线程循环3次,主线程循环5次,如此反复,循环3次. * synchronized关键字 */public class Test extends Thread{ public static void main(String[] args) { final Test t=new Te原创 2020-11-03 16:23:05 · 2507 阅读 · 1 评论 -
java 练习-多线程 章节练习题及面试题
java中有几种方法可以实现一个线程(jdk5.0之前)?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?答:有两种实现方法,分别是继承Thread类与实现Runnable接口。用synchronized关键字修饰同步方法,反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候原创 2020-11-03 09:59:53 · 4214 阅读 · 8 评论 -
java练习 异常处理 章节练习题及面试题
运行时异常与一般异常有何异同答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。Java中的异常处理机制的简单原理和应用答:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBo原创 2020-11-03 08:16:54 · 1645 阅读 · 0 评论 -
面向对象(下)章节练习题及面试题
main()方法选择题class Test { public static void main(String[] args) { String foo = args[1]; String bar = args[2]; String baz = args[3]; }}d:\>java Test Red Green Blue what is the value of baz? A. baz has value of "" B. baz has value o原创 2020-11-02 17:13:44 · 1838 阅读 · 5 评论 -
面向对象(中) 章节练习题及面试题
继承性java类是否可以多继承,怎么实现多继承?答:java没有多继承,但可以通过接口的形式来达到多继承的目地。继承练习定义类A 和类B 如下: class A { int a = 1; double d = 2.0; void show() { System.out.println("Class A: a=" + a + "\td=" + d); }}class B extends A { float a = 3.0f; String d = "Java pro原创 2020-11-01 16:28:28 · 4054 阅读 · 0 评论 -
面向对象(中) 实验 类的继承,super
1、写一个名为 Account 的类模拟账户。该类的属性和方法如下图所示。该类包括的属性: 账号 id,余额 balance,年利率 annualInterestRate;包含的方法:访问器方法(getter 和 setter 方法),返回月利率的方法 getMonthlyInterest(),取款方法 withdraw(),存款方法 deposit()。 写一个用户程序测试 Account 类。在用户程序中,创建一个账号为 1122、余额为 20000、 年利率 4.5%的 Ac原创 2020-10-29 14:43:35 · 287 阅读 · 0 评论 -
面向对象(上) 章节练习题及面试题
类的实例化代码实现编写一个Student类,包含name、gender、age、id、score属性,分别为String、String、int、int、double类型。类中声明一个say方法,返回String类型,方法返回信息中包含所有属性值。在另一个StudentTest类中的main方法中,创建Student对象,并访问say方法和所有属性,并将调用结果打印输出。答:class Student { private String name; private Stri原创 2020-10-29 01:22:45 · 4498 阅读 · 5 评论 -
java面向对象(上) 实验1
Account.javapublic class Account { private int id; private double balance; private double annualInterestRate; public int getId() { return id; } public void setId(int id) { this.id = id; } public d...原创 2020-10-28 22:24:37 · 189 阅读 · 1 评论 -
java Arrays工具类的使用
练习:1、从键盘输入本组学员的成绩,放到数组中2、用for循环显示所有学员的成绩3、排序:从低到高4、查找是否有正好60分的,如果有返回位置5、复制成绩最低三名构成新数组6、用工具类打印成绩最低三名成绩package pratice;import java.util.Scanner;import java.util.Arrays;public class TestArraysExer { public static void main(String[原创 2020-10-23 00:21:24 · 909 阅读 · 3 评论 -
关于回形数的练习
方法一:直接淦(真**暴力)import java.util.Scanner;public class 回形数 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("输入一个数字"); int len = scanner.nextInt(); .原创 2020-10-23 00:08:34 · 361 阅读 · 0 评论 -
[思路] java面试题目:创建一个长度为6的int型数组,要求取值为1-30,同时元素值各不相同
思路:1.循环将数组赋值,范围为[1-30]2.从第二次被赋的值与前面的值逐一比较,不同继续外层循环,相同将 i-1 (回退)继续外层循环,直至每一个值不同,才结束循环public class ArrPratice { public static void main(String[] args) { int[] arr = new int[6]; for (int i = 0; i < arr.length; i++) {// [0,1) [0,.原创 2020-10-22 23:34:29 · 1753 阅读 · 3 评论 -
一道关于 int 的最大值 +1 的题目
以下代码的运行结果?public class t1 { public static void main(String[] args) { int i=10; while(i>0){ i = i +1; if(i==10){ break; } } System.out.println("i=" + i); ...原创 2020-10-22 23:10:33 · 1733 阅读 · 0 评论 -
彩票游戏题目练习
假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。.原创 2020-10-22 22:52:51 · 2874 阅读 · 1 评论 -
如何求一个0~255范围内的整数的十六进制值,例如60的十六进制表示形式3C
//方式一:自动实现String str1 = Integer.toBinaryString(60);//2String str2 = Integer.toHexString(60);//16String str3 = Integer.toOctalString(60);//8 //方式二:手动实现int i1 = 60;int i2 = i1&15;String j = (i2 > 9)? (char)(i2-10 + 'A')+"" : i2+"";int temp .原创 2020-10-22 22:33:29 · 562 阅读 · 0 评论 -
一个类总结 算术运算符的使用
class SuanShu{ public static void main(String[] args){ int a = 23; int b = 12; System.out.println(a + "+" + b + "=" + (a+b)); int sum = a + b; System.out.println(a + ".原创 2020-10-22 22:29:16 · 150 阅读 · 2 评论 -
java实现--编写一个方法验证一个IP地址的格式是否正确
题目:1、编写一个方法验证一个IP地址的格式是否正确,正确返回true,不正确返回false,该方法可定义如下public boolean isRightIP(String ip)其中,参数是要验证的IP字符串。(注:IP地址由4部分构成,即a.b.c.d,每个部分是0~255的整数)2、从键盘读入以字符,在main方法中调用isRightIP(String ip)以测试输入的字符...原创 2019-04-11 19:34:50 · 5229 阅读 · 1 评论 -
java实现--RC地址格式到常规地址格式的转换
题目说明:Excel是最常用的办公软件。每个单元格都有唯一的地址表示。 比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。【输入、输出格式要求...原创 2019-04-04 23:40:39 · 1246 阅读 · 0 评论