当前位置:首页 » 编程语言 » 解答java

解答java

发布时间: 2022-05-09 23:11:17

java基础题解答

1.在java中,一般我们把 引用 和 引用的对象 看作是相同的东西。
2.你举的例子,int是基础类型,不是引用。除了8中基础类型外,其它类型我们都成为引用。例如array,object等等
3.final 修饰field时,.final int a = 5 a是一个变量,but用final限定后,就变成了常量。当你重新给a赋值,e.g. a=10,报错。

Ⅱ java 问题 求解答

代码如下,运行结果如图所示。

class Student{

String name;

int age;

String banJi;

String major;

String xueYuan;

public Student(String name,int age,String banJi,String major,String xueYuan){

this.name=name;

this.age=age;

this.banJi=banJi;

this.major=major;

this.xueYuan=xueYuan;

}

@Override

public String toString()

{

return "姓名:"+this.name+", 年龄:"+this.age+", 班级:"+

this.banJi+" ,专业:"+this.major+", 所属学院:"+this.xueYuan;

}

public void Printiofo(){

System.out.println(this.toString());

}

}

public class Practice

{

public static void main(String args[]){

Student student=new Student("张三",19,"2019级2班","网络工程","网络与通信学院");

student.Printiofo();

}

}

Ⅲ JAVA是什么软件主要是干什么用的

ava是一种开发语言,核心特点:跨平台,面向对象。对于开发者来讲,Java基本等于Jdk。
Java由四方面组成:

Java编程语言,即语法。
Java文件格式,即各种文件夹、文件的后缀。Java文件格式,即各种文件夹、文件的后缀。
Java虚拟机(JVM),即处理*.class文件的解释器。
Java应用程序接口(Java API)。
掌握java语言后则能进行:1、web开发;2、Android开发;3、客户端开发;4、游戏开发等各种生活中常见的软件。
开发人员一般通过IDE(即Eclipse、NetBeans、JBuilder、IDEA等编程开发工具)编写、编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac编译),在这个过程中,会使用到Jdk与第三方Jar包(Jar包即一组编译后的类打成的压缩包,可以使用解压工具解压成文件结构)。
————————————————
版权声明:本文为CSDN博主“老弯”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42826672/article/details/82287735

Ⅳ 关于JAVA问题的解答

第1题 :下面哪个对类的声明是错误的? (A),Java中没有多继承,C++有多继承,Java只能多实现多个接口;
第2题 某一个子类要继承一个父类,要使用关键字(extends )。
第3个题:下列说法正确的有( C)Java中new 的时候执行构造方法,至于执行哪一个看你new的哪一个构造方法
第4题:有以下方法的定义,请选择该方法的返回类型( D)。java会自动向上转型, (short) x/y*2;这个short强制转型只是转了x,并不是转了结果

第5题:在方法内部使用,代表对当前对象自身引用的关键字是( this)。Java中this是对自己的引用,super向上调用

第6题:以下关于继承的叙述正确的是(A )。在Java中类只允许单一继承
第7题:一个非抽象子类,如果要实现某个接口,则( A)。必须实现该接口中的所有抽象方法
第8题:哪个关键字可以抛出异常? ( throw)。catch中用throw;方法上用throws
第9题:关于以下代码段的说法正确的是( D)。这个虽然可以执行成功但是如果你要去判断相等的话得到时false,string和StringBuffer有着本质的不同,一个不可变一个可变
第10题:下面关键字中,哪一个不是用于异常处理语句( break )。 break用于跳出循环

Ⅳ java题目解答

Ring
ring=new
Ring(5,8,”red”);
改成
Ring
ring=new
Ring();
修改后编译运行,此时有错误发生.
如果类中没有定义构造函数,系统会自动生成一个没有参数也没有赋初值的功能的构造函数.
如你的类Ring中如果没有定义了这个构造函数
public
Ring(double
iRadius,double
oRadius,String
c)
{
innerRadius=iRadius;
代码1
//初始化外半径
color=c;
}
这里系统里自会生成默认构造函数:
Ring(){};
这时你就可以用Ring
ring=new
Ring();
这个语句实例化.
但是如果类在有了自定义的构造函数后.系统就不会生成默认构造函数,即不能用Ring
ring=new
Ring();
实例化对象.
如果想用这个语句,你也可以在类内定义这个没有参数的构造函数,即加上这个代码:
Ring(){
//这里也可以给每个变量赋初值,不用也行,一个语句没有也行.
};
2.接着为程序添加一个如下所示的默认构造方法,观察程序运行是否还有上述错误发生。
Public
Ring()
{
innerRadius=1.0;
//这里就给变量赋了初值
outerradius=2.0;
color=”white”;
}
正如前面后说,这时就不会出现错误了.
3.错误提示为ring.innerRadius为不可访问的,因为innerRadius私有的,所以不能直接访问.
4.现在请为该圆环类Ring再添中两个方法以便能返回内圆和外圆的周长,
public
double
getInnerPerimeter(){//圆内周长
return
innerRadius*2*Math.PI;
}
public
double
getOuterPerimeter(){//圆外周长
return
outerRadius*2*Math.PI;
}
显示其周长只要在main中定义有
Ring
ring1
=
new
Ring(3,6,Color.blue);
Ring
ring2
=
new
Ring(4,9,Color.black);
System.out.println("内圆的周长:"+
ring1.getInnerPerimeter());//输出内周长
System.out.println("外圆的周长:"+
ring1.getOuterPerimeter());//输出外周长
System.out.println("内圆的周长:"+
ring2.getInnerPerimeter());//输出内周长
System.out.println("外圆的周长:"+
ring2.getOuterPerimeter());//输出外周长
就可以显示两个对象的周长了.
5.仔细仔细阅读该程序,写出其功能(加注释)。
public
class
Ring
{
private
double
innerRadius;
private
double
outerRadius;
public
String
color;
public
Ring(double
iRadius,double
oRadius,String
c)
{
innerRadius=iRadius;
outerRadius
=
oRadius;//代码1
//初始化外半径
color=c;
}
public
double
getInnerRadius()
{
//代码2
//返回内半径
return
innerRadius;
}
public
double
getOuterRadius()
{
return
outerRadius;
}
public
void
setInnerRadius(double
iRadius)
{
innerRadius=iRadius;
}
public
void
setOuterRadius(double
oRadius)
{
outerRadius=oRadius;
}
public
void
setColor(String
c)
{
color=c;//代码3
//设置颜色
}
public
double
getInnerPerimeter(){//圆内周长
return
innerRadius*2*Math.PI;
}
public
double
getOuterPerimeter(){//圆外周长
return
outerRadius*2*Math.PI;
}
public
double
getArea()
{
return(outerRadius*outerRadius-innerRadius*innerRadius)*3.141;
}
}
class
Example
{
public
static
void
main(String
args[])
{
Ring
ring=new
Ring(5,8,"red");
System.out.println("圆环的内半径:"+ring.getInnerRadius());
System.out.println("圆环的外半径:"+ring.getOuterRadius());
System.out.println("圆环的颜色:"+ring.color);
System.out.println("内圆的周长:"+
ring.getInnerPerimeter());//输出内周长
System.out.println("外圆的周长:"+
ring.getOuterPerimeter());//输出外周长
System.out.println("圆环的面积:"+ring.getArea()+"\n");
ring.setInnerRadius(4);
ring.setInnerRadius(6);//代码4
//设置圆环ring
的外半径为6
ring.setColor("blue");
System.out.println("圆环的内半径:"+ring.getInnerRadius());
System.out.println("圆环的外半径:"+ring.getOuterRadius());
System.out.println("圆环的颜色:"+ring.color);
System.out.println("圆环的周长:"+
ring.getInnerPerimeter());//
System.out.println("圆环的面积:"+ring.getArea()+"\n");
}
}
运行结果:
圆环的面积:122.499
圆环的内半径:6.0
圆环的外半径:8.0
圆环的颜色:blue
圆环的周长:37.69911184307752
圆环的面积:87.94800000000001

Ⅵ java编程解答

第一个:

publicclassApp1{

staticintfib(intn){
if(n==0||n==1){
return1;
}

returnfib(n-1)+fib(n-2);
}

publicstaticvoidmain(String[]args){

for(inti=20;i<=30;i++){
System.out.print(Integer.toString(fib(i))+"");
}

}
}

第二个:

publicclassApp2{

publicstaticvoidmain(String[]args){
for(inti=0;i<=20;i++){
for(intj=0;j<=33;j++){
for(intk=0;k<=100;k++){
if(i*5+j*3+k/3==100&&i+j+k==100&&k%3==0)
System.out.println("公鸡:"+i+"母鸡:"+j+"小鸡:"+k);
}
}
}
}
}

第三个:

importjava.io.FileWriter;
importjava.io.IOException;
importjava.util.*;

classBook{

privateStringtitle;

privateStringauthor;

privateintpageCount;

publicBook(){
this("","",0);
}

publicBook(Stringtitle,Stringauthor,intpageCount){
this.title=title;
this.author=author;
this.pageCount=pageCount;
}

publicStringgetTitle(){
returntitle;
}

publicvoidsetTitle(Stringtitle){
this.title=title;
}

publicStringgetAuthor(){
returnauthor;
}

publicvoidsetAuthor(Stringauthor){
this.author=author;
}

publicintgetPageCount(){
returnpageCount;
}

publicvoidsetPageCount(intpageCount){
this.pageCount=pageCount;
}

publicvoidprint(){
System.out.println(title+" "+author+" "+pageCount);
}

publicStringgetBookInfo(){
return"书名:"+title+",作者:"+author+",页数:"+pageCount;
}
}

{

privatestaticScannerscanner=newScanner(System.in);

privatestaticList<Book>books=newArrayList<Book>();

privatestaticBookinput(){

Bookbook=newBook();

System.out.print("请输入书名:");
book.setTitle(scanner.next());

System.out.print("请输入作者:");
book.setAuthor(scanner.next());

System.out.print("请输入页数:");
book.setPageCount(scanner.nextInt());

returnbook;
}

publicstaticvoidmain(String[]args)throwsIOException{

while(true){

System.out.print("是否添加图书?(true/false)");

if(!scanner.nextBoolean()){
break;
}

Bookbook=input();

books.add(book);
}

FileWriterwriter=newFileWriter("books.txt");

for(Bookbook:books){
writer.write(book.getBookInfo()+System.lineSeparator());
}

writer.close();
}
}

Ⅶ java问题,求解答

package b;

import java.util.ArrayList;

import java.util.HashSet;

import java.util.Iterator;

import java.util.List;

import java.util.Set;

public class LianXi2 {

public static void main(String[] args) {
ArrayList<Student> list = new ArrayList(); //使用ArrayList保存所有学生的信息,要求指明泛型类为Student,集合对象为list
list.add(new Student("Tom", 18, 100, "class05"));

list.add(new Student("Jerry", 22, 70, "class04"));

list.add(new Student("Owen", 25, 90, "class05"));

list.add(new Student("Jim", 30,80 , "class05"));

list.add(new Student("Steve", 28, 66, "class06"));

list.add(new Student("Kevin", 24, 100, "class04"));

int sage=0;//统计age的和

Iterator it = list.Iterator(); //创建学生列表的迭代器对象it,并指明泛型类型为Student

Set<String> bjSet= new HashSet();//使用HashSet集合对象,保存班级编号,指明泛型为String。

while( it.hasNext()){ //使用迭代器,遍历学生列表。

Student s= it.next();//获取每个学生对象

sage+=s.getAge(); //累加每个学生的成绩

bjSet.add(s.getClassNum());//把学生的班级保存到bjSet集合中

}

System.out.println("平均年龄:" + sage/list.size());//以格式“平均年龄:26”,输出平均成绩

//使用二重循环遍历每个班级的学生,统计出每个班级的学生的成绩,和学生的个数

for(String bj:bjSet){ //使用增强型for遍历每个班级

int score=0;//保存每个班级的成绩

int count=0;//保存每个班级的学生数量

for(Student s:list){ //使用增强型for遍历每个学生

if( s.getClassNum().equal(bj)){//判断学生是否在这个班级中

score+=s.getScore(); //累加成绩

count+=1; //学生计数

}

}

System.out.println(bj + "---平均成绩---" + score/count);//以格式“class06---平均成绩---66”格式输出成绩

}

}

}

class Student{

private String name;

private int age;

private int score;

private String classNum;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public int getScore() {

return score;

}

public void setScore(int score) {

this.score = score;

}

public String getClassNum() {

return classNum;

}

public void setClassNum(String classNum) {

this.classNum = classNum;

}

public Student(String name, int age, int score, String classNum) {

super();

this.name = name;

this.age = age;

this.score = score;

this.classNum = classNum;

}

public Student() {

super();

}

}

热点内容
茄子快传的文件夹 发布:2025-05-11 07:04:30 浏览:731
手机指纹密码如何更换 发布:2025-05-11 07:02:22 浏览:121
java存储数据库 发布:2025-05-11 07:01:33 浏览:175
办理ca的初始密码是多少 发布:2025-05-11 06:54:55 浏览:423
忘记服务器地址 发布:2025-05-11 06:54:51 浏览:241
传奇qf脚本 发布:2025-05-11 06:35:21 浏览:447
我的世界等价交换服务器地址 发布:2025-05-11 06:34:49 浏览:432
ftp传图失败 发布:2025-05-11 06:34:47 浏览:856
安卓如何设置抖音自动播放 发布:2025-05-11 06:32:21 浏览:671
c交互脚本 发布:2025-05-11 06:19:57 浏览:529