
正文
java最难懂的代码 java最难学的是哪一块
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
明天要考java,有几个知识点不理解,求大佬可以把以下的题目代码发一下,能做几个都好,只要注释全就行~
还是耐着性子给你做完了望采纳。。。
第七题
/**
* 动物抽象类
*/
public abstract class Animal {
//颜色
private String color;
//类别
private String type;
//吃饭
public abstract void eat();
//叫
public abstract void cry();
//get set方法省略。。。
}
/**
* 游泳的接口
*/
public interface Swimable {
//游泳
public void swim();
}
/**
* 兔子类
*/
public class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("小兔几吃萝卜。。。");
}
@Override
public void cry() {
System.out.println("小兔几呵呵哒。。。");
}
}
/**
* 青蛙类
*/
public class Frog extends Animal implements Swimable {
public void swim() {
System.out.println("青蛙会蛙泳。。。");
}
@Override
public void eat() {
System.out.println("青蛙吃昆虫。。。");
}
@Override
public void cry() {
System.out.println("青蛙呱呱叫。。。");
}
}
public class Test {
public static void main(String[] args) {
//兔子
Rabbit rabbit = new Rabbit();
rabbit.eat();
rabbit.cry();
//青蛙
Frog frog = new Frog();
frog.eat();
frog.cry();
frog.swim();
}
}
第八题
/**
* 学生类
*/
public class Student {
//学号
private String id;
//姓名
private String name;
//性别
private char gender;
//年龄
private int age;
public Student(String id, String name, char gender, int age) {
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
}
//获得学号、姓名、性别、年龄
public String toString() {
return "学号:"+id +" 姓名:" + name + " 性别:" + gender + " 年龄:" + age;
}
//修改年龄
public void changeAge(int range) {
age = range;
}
//get set方法省略。。。
}
public class Test {
public static void main(String[] args) {
Student s = new Student("alibb008", "杰克马", '公', 18) ;
System.out.println(s.toString());
s.changeAge(50);
System.out.println(s.toString());
}
}
感慨啊。。。
相关问答
Q1: 才开始学,java的一个编程求代码被难住了
public class TestRoom {
public static void main(String[] args) {
Room r1 = new Room();
System.out.println(r1.getDetails());
Room r2 = new Room(1);
System.out.println(r2.getDetails());
Room r3 = new Room(2,88.8);
System.out.println(r3.getDetails());
Room r4 = new Room(3,76.9,"地球");
System.out.println(r4.getDetails());
}
}
class Room {
private int roomNo;
private double area;
private String address;
public Room(int roomNo, double area, String address) {
super();
this.roomNo = roomNo;
this.area = area;
this.address = address;
}
public Room() {
}
public Room(int roomNo, double area){
this(roomNo, area, null);
}
public Room(int roomNo) {
this(roomNo, 0, null);
}
public String getDetails(){
return "roomNo:"+roomNo+",area:"+area+",address:"+address;
}
}
Q2: Java零基础自学连最基础的Java入门书都看不懂,我该怎么办?
1、学好基本语法,弄清Java的特点
学习Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践,慢慢的你就入门了。
2、学习编程规范,编程中坚持遵守
俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。
3、代码尽量写的简单,易于理解
代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学 Java就能读懂的,那么你的代码就十分的优美了。
4、多看别人的代码
对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。
5、选择一套体系完善的课程
在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基础,后期有针对性地使你快速提升,这对Java新手来说十分有效。
6、没有捷径,一定要多动手实践
学习Java,和学数学一样,在学懂理论后,一定要实践。学习Java不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。
Q3: Java对象数组类型的参数,太难懂了。
package ch14;
import java.util.*;
import ch11.sd; ★为什么要引用这个类?
//这个是多余的,没有必要,估计是引入多了,对运行没有影响的,
public class TestCal {
public static void main(String[] args) {
CalScore calScore=new CalScore();
Scanner input=new Scanner(System.in);
Student[] stus=new Student[5]; ★为什么这个数组类型是Student??
//因为你要生成的是Student类型的数组,此时数组里面每个元素为null
for(int i=0;istus.length;i++){
stus[i]=new Student(); ★为什么每次循环都需要实例化??
//java规定,所有对象使用前必须实例化,这里是分配内存给数组第i个元素,然后你就可以对数组元素操作了
System.out.println("请输入身高");
stus[i].hegiht=input.nextDouble(); ★为什么这个数组stus[i]后面调用了height?
//这个是给stus[i]里面的成员变量height赋值,一般不推荐这样写
}
System.out.println("平均身高是:"+calScore.cal(stus));
}
}
Q4: 学Java需要注意什么?
Java从入门到精通学习应该怎么做呢?做好哪些事情可以更快的入门Java编程?今天就让小编来帮你梳理一下~
Java编程语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java编程技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
No.1
找一本好的书本教材
好的教材,可以让你更快更好的进入Java的世界。在校学生的话,你们的教材通常都是不错的也可以到职坐标的优才商城选择合适的教材。
No.2
学好基本语法,弄清Java的特点
学习Java,说白了,就是学习它的语法、功能、结构等。然后按照它的语法编写代码。Java语法是学习的根本。开始学习时,可能有些难懂。没关系,这很正常。多看多问,多实践,慢慢的你就入门了。
No.3
没有捷径,一定要多动手实践
学习Java,和学数学一样,在学懂理论后,一定要实践。学习Java不能搭便车。有时候,语法和例子很简单,很容易看懂,但到自己动手写的时候,又是另一种感觉。只有多动手编程,哪怕是简单的小程序,重复实现书上简单的例子,也是在积累和提高。动手编码离不开编程工具的支持。
No.4
学习编程规范,编程中坚持遵守
俗话说,无规矩不成方圆。编程是一个将思维逻辑变为代码,让计算机来执行的过程。特别需要规范。无论是变量、函数命名还是代码格式,都需要一致规范。这样便于代码的阅读和修改。代码的规范性,在代码质量中占据着重要的比重。
No.5
给代码添加足够的注释说明
代码注释的作用,毫不夸张的说,就像旅游景点的指示牌。我们在编程时,对自己的想法十分清楚。但一段时间之后呢,或者让别人来阅读代码呢。如果注释丰富,读代码就大体可以用读注释来代替了。
注意,注释要对那些有一定难度的语句、过程方法或结构等的注释,非常浅显易懂的就不需要注释啦。养成对难懂代码注释的习惯吧。
No.6
多看别人的代码
对同一种功能的实现,可以有很多种编码方式。多读别人的代码,非常有利用开拓思路,提高编码的灵活性。甚至经常可以从别人的代码中得到启发,产生灵感,创作出优秀的代码。
No.7
代码尽量写的简单,易于理解
代码的简单性、正确性是最重要的。不要为了追求高效率而写出晦涩难懂的代码。后续阅读和修改代码时,你会为晦涩的代码付出很多代价。记住,尽量将代码写成初学Java就能读懂的,那么你的代码就十分的优美了。
No.8
学习设计模式
设计模式就是高手们总结的一些关于编程方法的总结,这对新手来说非常的有用。学习设计模式,可以提高我们编程的灵活度以及设计的合理性。不仅Java,其他编程语言,如C#、C++中,设计模式也在大行其道。所以,你没有理由错过高手们总结的编程精华。
No.9
喜欢它,并坚持走下去
Java的学习,容易入门,却难以精通。永远不要因为害怕困难,而减少你对它的兴趣。每年都有很多人在学习Java,因为它很强大。如果你能坚持下去,那么你也是强大的。
No.10
选择一套体系完善的课程
在完善的课程体系中学习非常重要,这有助于你掌握系统的Java编程知识和技能,而且好的课程会帮助你前期打好基础,后期有针对性地使你快速提升,这对Java新手来说十分有效。比如云和数据的Java大数据企业直通班,不仅有国际名师在线指导,还有牛人大咖全程面授,“六位一体”、“X+12”双重教学模式,打造一流完善的课程体系,可以给你全方位因材施教的教学指导。
关于我们学校简介
回答于 2023-04-03
详情
该链接由问题回答方推荐
官方电话
在线客服
官方服务
官方网站
热门专业
Q5: 学习java,最难的是什么?
想要学好一门语言,说来容易做起来难,有很多人在初学JVM时遭遇过这样的情况:运行着的线上系统突然卡死,系统无法访问,甚至直接OOM;新项目上线,对各种JVM参数设置一脸茫然;想解决线上JVM GC问题,但却无从下手。
JVM是Java Virtual Machine(Java虚拟机)的缩写,是一种用于计算设备的规范。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。想要学好Java,一定要掌握JVM,而无论是在学习JVM,还是在学习Java时,初学者通常会面临两大痛点:
1、实战经验缺乏
很多人学习一门技术,更多的是看视频看书,纯理论学习。背概念,缺乏真实的Java生产案例实战。很多同学看过不少Java书籍或视频,理论知识丰富。但我们实际工作中会遇到的问题是各种各样的,缺少实战,当真正碰到线上问题就不知道如何运用所学知识去解决。
2、纯技术晦涩难懂,甚至刻意将问题困难化
市面上真正适合学习的Java资料太少,有的书或资料虽然讲得比较深入,但是语言晦涩难懂,大多数人看完这些书基本都是从入门到放弃。
学透Java难道就真的没有好的方法吗?答案是有的,比如参加专业的学习。可以让你由浅入深的进行全面的学习,确保学习的高效率。让自身能够参与更多项目,做到理论与实战兼备。
java最难懂的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java最难学的是哪一块、java最难懂的代码的信息别忘了在本站进行查找喔。







