java
文章平均质量分 62
little pepper
哒哒!!!
展开
-
JAVA2实用教程(第五版)——第1章课后答案
一、问答题1.James Gosling2.需3个步骤:1) 用文本编辑器编写源文件。 2) 使用javac编译源文件,得到字节码文件。3) 使用解释器运行程序。3.由类所构成,应用程序必须有一个类含有public static voidmain(String args[])方法,含有该方法的类称为应用程序的主类。不一定,但最多有一个public类。4.set...原创 2018-07-08 12:20:11 · 9991 阅读 · 0 评论 -
Java浮点型近似值不精准
解决方法有四舍五入和最小数对比法,例子如下:四舍五入法:使用Java提供的Math.round(); 四舍五入解决最小数对比法:使用Java提供的Math.abs(); 求绝对值与1e-6比较。我们学了c语言都知道,1e-6是我们经常使用的判断一个数是否为零。因为它已经足够小了,所以我们视比它小的数为0....原创 2018-07-19 16:11:38 · 1187 阅读 · 0 评论 -
java中连接字符串
使用“+”运算符实现连接多个字符串的功能。“+”运算符可以连接多个运算符并产生一个String对象。它还可以实现字符串和其他数据类型的连接。 需要注意的是:只要“+”运算符的一个操作数是字符串,编译器就会将另一个操作数转换成字符串形式,所以应谨慎地将其他数据类型与字符串相连,以免出现意想不到的结果。举例如下:...原创 2018-07-20 18:21:34 · 814 阅读 · 0 评论 -
Java字符串的创建及操作
一、创建字符串 在Java语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。创建对象要使用类的构造方法。String类的常用构造方法如下:二、连接字符串 见链接: java中连接字符串 - CSDN博客三、获取字符串的信息 (包括长度、查找、获取索引位置的字符) 注意:如果lastIndexOf...原创 2018-07-21 19:15:43 · 28807 阅读 · 1 评论 -
Java中主方法形参
主方法是类的入口点,它定义了程序从何处开始;主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。主方法的语法如下:public static void main(String[] args){ //主方法}在主方法的定义中可以看到其具有以下特性:1.主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须是静态的。2....原创 2018-07-26 19:17:31 · 5731 阅读 · 0 评论 -
接口、继承和多态练习题
1.创建一个抽象类,验证它是否可以实例化对象。2.尝试创建一个父类,在父类中创建两个方法,在子类中覆盖第二个方法,为子类创建一个对象,将它向上转型到基类并调用这个方法。3.尝试创建一个父类和子类,分别创建构造方法,然后向父类和子类添加成员变量和方法,并总结构建子类对象时的顺序。 ...原创 2018-08-04 20:20:30 · 2615 阅读 · 0 评论 -
包装类练习
1.创建Integer类对象,并以int类型将Integer的值返回。参考代码:2.创建两个Character对象,通过equals()方法比较它们是否相等;之后将这两个对象分别转换成小写形式,再通过equals()方法比较这两个Character对象是否相等。3.编写程序,实现通过字符型变量创建Boolean值,再将其转换成字符串输出,观察输出后的字符串与创建Boolean对...原创 2018-07-27 17:50:42 · 1530 阅读 · 0 评论 -
Java中随机数
在Java中主要提供了两种方式产生随机数,分别为调用Math类的random()方法和Random类提供的产生各种数据类型随机数的方法。1.Math.random()方法这个方法默认生成大于等于0.0且小于1.0的double型随机数,即0<=Math.random()<1.0。虽然Math.random()方法只可以产生0~1之间的double型数字,其实...原创 2018-08-02 15:04:20 · 6843 阅读 · 0 评论 -
Java中数学运算
1.Math类在Math类中提供了众多数学函数方法,主要包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值以及平均值函数方法,这些方法都被定义为static形式,所以在程序中应用比较简便。 Math.数学方法在Math类中除了函数方法之外还存在一些常用数学变量,如PI、E等。这些数学常量作为Math类的成员变量出现,调用起来也很简单。Math.PI; Math...原创 2018-08-02 15:45:40 · 16015 阅读 · 0 评论 -
Java中大数字运算
在Java中提供了大数字的操作类,即java.math.BigInteger类与java.math.BigDecimal类。这两个类用于高精度计算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。1.BigIntegerBigInteger支持任意精度的整数,也就是说在运算中BigInteger类型可以准确表示任何大小的整数值而不...原创 2018-08-02 19:49:57 · 1238 阅读 · 0 评论 -
数字处理类练习题
1.尝试开发一个程序,获取2~23之间(不包括32)的6个偶数,并取得这6个偶数的和。自己写:package hello;public class a31 { public static int getnum(int num1,int num2) { int s = num1+(int)(Math.random()*(num2-num1)); if(s%2 == 0) {...原创 2018-08-02 21:59:55 · 2244 阅读 · 3 评论 -
第16章课后答案
1. import java.applet.*;import java.awt.*;import java.awt.event.*; import javax.swing.*; public class Xiti2 extendsApplet implements ActionListener { TextField text1,text2; Label label; public v...原创 2018-07-10 12:23:19 · 1160 阅读 · 0 评论 -
第15章课后答案
一、问答题1.LinkedList使用链式存储结构,ArrayList使用顺序存储结构。2.迭代器遍历在找到集合中的一个对象的同时,也得到待遍历的后继对象的引用,因此迭代器可以快速地遍历集合。3.不是。4.用HashMap<K,V>来存储。二、阅读程序1.8。2.ABCD。三、编写程序1. import java.util.*;public class E { public st...原创 2018-07-10 12:23:31 · 1855 阅读 · 0 评论 -
第2章课后答案
第2章一、问答题1.用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由字母、下划线、美元符号和数字组成,第一个字符不能是数字。false不是标识符。2.关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。不是关键字。class implements interface enum extends abstract。3.boolean,...原创 2018-07-08 12:21:18 · 796 阅读 · 0 评论 -
第3章课后答案
第3章一、问答题1.boolean2.不可以3.boolean4. 不是必须的5.结束while语句的执行6.可以二、选择题1.A。 2.C。 3.C。三、阅读程序1.你,苹,甜2.Jeep好好3.x=-5,y=-1四、编程序题1.public class Xiti1 { public static void main(String args[]) {doublesum=0,a=1;inti=1...原创 2018-07-08 12:22:20 · 1056 阅读 · 0 评论 -
第4章答案
第4章一、问答题1. 封装、继承和多态。2.当类名由几个单词复合而成时,每个单词的首字母使用大写。3.名字的首单词的首字母使用小写,如果变量的名字由多个单词组成,从第2个单词开始的其它单词的首字母使用大写。4.属性5.行为6.用类创建对象时。没有类型7.用类创建对象时。8.一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。可以。9.可以。...原创 2018-07-08 12:23:10 · 823 阅读 · 0 评论 -
第5章课后答案
一、问答题1.不可以。2.是。3.不继承。4.声明与父类同名的成员变量。5.子类重写的方法类型和父类的方法的类型一致或者是父类的方法的类型的子类型,重写的方法的名字、参数个数、参数的类型和父类的方法完全相同。重写方法的目的是隐藏继承的方法,子类通过方法的重写可以把父类的状态和行为改变为自身的状态和行为。6.不可以。7.Abstract类。8.上转型对象不能操作子类新增的成员变量,不能调用子类新增的...原创 2018-07-09 08:44:30 · 835 阅读 · 0 评论 -
第6章课后答案
一、问答题1.不能。2.不能。3.可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。那么该接口变量就可以调用被类实现的接口中的方法。4.不可以。5.可以。二、选择题1.D。2.AB。3.B。三、阅读程序1.【代码1】:15.0。【代码2】:8。2.【代码1】:18。【代码2】:15。四、编程题Animal.javapublic interface Animal { publi...原创 2018-07-09 08:44:39 · 1002 阅读 · 0 评论 -
第7章课后答案
一、问答题1.有效。2.可以。3.不可以。4.一定是。二、选择题1.C。2.C。三、阅读程序1.大家好,祝工作顺利!2.p是接口变量。3.你好 fine thanks。4.属于上机实习程序,解答略。四、编程题import java.util.*;public class E { publicstatic void main (String args[ ]){ Scannerread...原创 2018-07-09 08:44:48 · 959 阅读 · 0 评论 -
第8章课后答案
一、问答题1.不是。"\\hello"是。2.4和3。3.false和true。4.负数。5.是true。6.3和-1。7.会发生NumberFormatException异常。二、选择题1.A。2.C。3.B。4.D。5.C。三、阅读程序1.【代码】:苹果。2.【代码】:Love:Game。3.【代码1】:15。【代码2】:abc我们。4.【代码】:13579。5.【代码】:9javaHello...原创 2018-07-09 08:44:58 · 1994 阅读 · 0 评论 -
第9章课后答案
一、问答题1.Frame容器的默认布局是BorderLayout布局。2.不可以。3.ActionEvent。4.DocumentEvent。5.5个。6.MouseMotionListener。二、选择题1.C。2.A。3.A。4.D。5.C。三、编程题1. import java.awt.*;import javax.swing.event.*;import javax.swing.*;imp...原创 2018-07-09 08:45:09 · 1104 阅读 · 0 评论 -
第10章课后答案
一、问答题1.使用FileInputStream。2.FileInputStream按字节读取文件,FileReader按字符读取文件。3.不可以。4.使用对象流写入或读入对象时,要保证对象是序列化的。5.使用对象流很容易得获取一个序列化对象的克隆,只需将该对象写入到对象输出流,那么用对象输入流读回的对象一定是原对象的一个克隆。二、选择题1.C。2.B。三、阅读程序1.【代码1】:51。【代码2】...原创 2018-07-09 08:45:18 · 1476 阅读 · 1 评论 -
第11章课后答案
一、问答题1.(1)添加数据源,(2)选择驱动程序,(3)命名数据源名称。2.不必使用数据名称。3.减轻数据库内部SQL语句解释器的负担。4.事务由一组SQL语句组成,所谓事务处理是指:应用程序保证事务中的SQL语句要么全部都执行,要么一个都不执行。5.(1)用setAutoCommit()方法关闭自动提交模式,(2)用commit()方法处理事务,(3)用rollback()方法处理事务失败。四...原创 2018-07-09 08:45:26 · 1519 阅读 · 0 评论 -
第12章课后答案
一、问答题1.4种状态:新建、运行、中断和死亡。2.有4种原因的中断:(1)JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。(2)线程使用CPU资源期间,执行了sleep(int millsecond)方法,使当前线程进入休眠状态。(3)线程使用CPU资源期间,执行了wait()方法,使得当前线程进入等待状态。(4)线程使用CPU资源期间,执行某个操作进入阻塞状...原创 2018-07-09 08:45:37 · 1056 阅读 · 0 评论 -
第13章课后答案
一、问答题1.一个URL对象通常包含最基本的三部分信息:协议、地址、资源。2.URL对象调用InputStreamopenStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源。通过该输入流可以将服务器上的资源信息读入到客户端。3.客户端的套接字和服务器端的套接字通过输入、输出流互相连接后进行通信。4.使用方法accept(),accept()会返回一个和客户端Socket对...原创 2018-07-09 08:46:28 · 915 阅读 · 0 评论 -
第14章课后答案
一、问答题1.2个参数。2.6个参数。3.7个参数。4.(1)创建AffineTransform对象,(2)进行旋转操作,(3)绘制旋转的图形。二、编写程序1. import java.awt.*;import javax.swing.*;class MyCanvas extends Canvas { static int pointX[]=new int[5], pointY[]...原创 2018-07-09 08:46:37 · 1423 阅读 · 0 评论 -
Java中数字格式化
在解决实际问题时,对数字的处理是非常普遍的,如数学问题、随机问题、商业货币问题、科学计数问题等。为了应对以上问题,Java提供了处理相关问题的类,包括DecimalFormat类(用于格式化数字)、Math类(为各种数学计算提供了工具方法)、Random类(为Java处理随机数问题提供了分钟方法)、BigInteger类与BigDecimal类(为所有大数字的处理提供了相应的数学运...原创 2018-08-03 09:00:41 · 5700 阅读 · 1 评论