今天给各位分享若在java程序中设置包语句的知识,其中也会对java中包的用法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、java中package语句的使用问题2、帮忙做一份JAVA试卷 后天就要拉3、java题目,高分求救!!4、Java:包有什么作用?如何给类指定包和在其他类中引用包中的类?
java中package语句的使用问题
用Ultra Edit编程有包和没有包是一样的写。
只是在编译上有一点区别:
package com.util;
public class myJava{
}
如果是有包的程序:javac -d . myJava.java 就会在当前目录下生成一个com的文件夹,com里面有一个util文件夹,里面有一个myJava.class的文件
执行命令: java com/util/myJava
如果没有包
public class myJava{
}
就是javac myJava.java
执行java myJava
帮忙做一份JAVA试卷 后天就要拉
三、填空题
1、Java 2 platform分成三个版本套件____51_J2SE_____、_____52____J2EE__、_______53___J2ME______。
4、Arrays类的_______54__sort____方法可以对数组进行排序。
5、______55____Interface___关键字用来定义一个接口。
6、在java中,把数据类型分为两大类为_______56____基本类型_______和__________57______对象类型___。
8、若在java程序中设置包语句,则使用关键字_______58___package______。若要导入其他包中的类则需要使用关键字_________59______import_______。
9、设x、k均为int型变量,x已经赋值。用三目条件运算符,求变量x的绝对值,并赋给变量k的赋值语句是__60___k=x0?x:(-1)*x__________。
10、(在同一包中)子类不能继承父类中的 61____private__ 成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。
11、下面是以命令行参数形式输入double型数据的程序,并对出现的数组越界异常(IndexOutOfBoundsException异常)和数据格式错误异常(NumberFormatException异常)进行捕获处理。请将程序补
充完整。
class Catch2Demo{
public static void main(String args[]){
(_______62_ throws __IndexOutOfBoundsException,__NumberFormatException____){
String s=args[0];
double d=Double.parseDouble(s);
System.out.println(“d的平方为:”+d*d);
}
catch(IndexOutOfBoundsException e){
System.out.println(“没有输入命令行参数”);
e.printStackTrace();
}
( ______63____catch(NumberFormatException e)______){
System.out.println(“没有输入正确的数据”);
e.printStackTrace();return;
}
}
}
五、编程题
一)按照以下要求编写程序
1、编写一个矩形类Rect,包含:
两个protected属性:矩形的宽width;矩形的高height。
两个构造器方法:
(1)一个带有两个参数的构造器方法,用于将width和height属性初化;
(2)一个不带参数的构造器,将矩形初始化为宽和高都为10。
两个方法:
(1)求矩形面积的方法area()
(2)求矩形周长的方法perimeter()
答:
public class Rect{
protected double width;
protected double height;
public Rect(double width,double height){
this.width=width;
this.height=height;
}
public Rect(){
this.width=10;
this.height=10;
}
public double area(){
return width*height;
}
public double perimeter() {
return 2*(width+height);
}
}
2、通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用矩形的左上角坐标来标识,包含:
添加两个属性:矩形左上角坐标startX和startY。
两个构造器方法:
(1)带4个参数的构造器方法,用于对startX、startY、width和height属性初始化;
(2)不带参数的构造器方法,将矩形初始化为左上角坐标、长和宽都为0的矩形;
添加一个方法:
判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩形内,返回true, 否则,返回false。
提示:点在矩形类是指满足条件:
x=startXx=(startX+width)ystartYy=(startY+height)
答:
public class PlainRect extends Rect{
private double startX;
private double startY;
public PlainRect(double startX,double startY,double width,double height){
this.width=width;
this.height=height;
this.startX=startX;
this.startY=startY;
}
public PlainRect(){
this.width=0;
this.height=0;
this.startX=0;
this.startY=0;
}
public isInside(double x,double y){
if(x=startXx=(startX+width)ystartYy=(startY+height) ){
return true;
}else{
return false;
}
}
}
3、编写PlainRect类的测试程序
(1)创建一个左上角坐标为(10,10),长为20,宽为10的矩形对象;
(2)计算机并打印输出矩形的面积和周长;
(3)判断点(25.5,13)是否在矩形内,并打印输出相关信息。
public class TestPlainRect{
public static void main(String[] args){
PlainRect plainRect=new PlainRect(10,10,20,10);
System.out.println(“矩形面积:”+area());
System.out.println(“矩形周长:”+perimeter());
System.out.println(“判断点(25.5,13)是否在矩形内:”+isInside(25.5,13));
}
}
二)按照以下要求编写程序
定义一个类A,类中有一个private的整型变量data;一个private的字符串对象str。类中有两个构造函数,一个不含参数,初始化data 和str为其缺省值;另一个有两个参数,分别用来初始化data 和str
。类中还定义三个方法,方法头的定义和其功能如下:
1)public A add(int k,String s):该方法把data和str的值分别加上k和s。
2)public A clearA():该方法把data和str的值分别清除为其缺省值。
3)public String toString():该方法把data和str的值转变为字符串返回,便于显示。
编写测试类TestA,创建类A对象并使用类A中的三个方法。并写出输出结果。
答:
public class A{
private int data;
private String str;
public A(){
this.data=0;
this.str=””;
}
public A(int data,String str){
this.data=data;
this.str=str;
}
public A add(int k,String s){
this.data+=k;
this.str+=s;
}
public A clearA(){
this.data=0;
this.str=””;
}
public String toString(){
retrun “整型值:”+data+”,字符串值:”+str;
}
}
public class TestA{
public static void main(String[] args){
A a=new A(123,”Java”);
// 输出结果为:整型值:123,字符串值:Java
System.out.println(a.toString());
a.add(456,”World”);
// 输出结果为:整型值:579,字符串值:JavaWorld
System.out.println(a.toString());
a.clearA();
// 输出结果为:整型值:0,字符串值:
System.out.println(a.toString());
}
}
java题目,高分求救!!
1、 Java 2 platform分成三个版本套件
j2se (java基础版)、 j2ee(java企业版)、j2me(java缩微版)
2、 面向对象程序设计的三个特征
封装性、多态性、继承性
3、 Java编程的基本单位是
对象
4、 Arrays类的_____order()________方法可以对数组进行排序。
5、 __interface____________关键字用来定义一个接口。
6、 在java中,把数据类型分为两大类为_________基本数据类型_________和______对象数据类型_____________。
7、 Java源程序的扩展名是____.java_________,经过编译后形成的文件的扩展名是______.class_______。
8、 若在java程序中设置包语句,则使用关键字_______package_________。若要导入其他包中的类则需要使用关键字_______import_______________。
9、设x、k均为int型变量,x已经赋值。用三目条件运算符,求变量x的绝对值,并赋给变量k的赋值语句是_________if(x=0) k=x;else k=0-x;_______________。
Java:包有什么作用?如何给类指定包和在其他类中引用包中的类?
包的作用应该是统一管理包下的类。
指定包的话在类文件的最上面加上package 包名,引用包可以使用import 包名。
java在一个包中引用默认包中的类,需要使用import关键字,导入所需的包,就可以直接使用该包下的类,实例如下:
import secondpackage.ceshi2;//导入默认的包
public class ceshi {
public static void main(String[] args) throws Exception {
ceshi2 ce = new ceshi2();//默认的包中的类
ce.fun();}
扩展资料:
类库可以单独从第三方软件商获得。类库方法从技术上说并不属于某种语言。例如String类不是java语言的内建部分,而是java标准类库的一部分。类库由几组相关的类簇构成,通常称为java API,即应用程序接口。java标准类库的类被划分为包,每个类属于一个具体的包。
程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。
参考资料来源:百度百科-java包
关于若在java程序中设置包语句和java中包的用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。