用java语言编写程序

用java语言编写程序,第1张

没什么好说的,都不需要注释,看代码

(1)

import javautilArrayList;

import javautilList;

public class TestTeacher {

private static List<Teacher> teachers = new ArrayList<Teacher>();

public static void main(String[] args) {

teachersadd(new Professor("赵一", 8));

teachersadd(new AssociateProfessor("钱二", 16));

teachersadd(new Instructor("孙三", 32));

teachersadd(new TeachingAssisant("李四", 64));

Systemoutprintln("姓名\t职称\t税前工资");

for(Teacher teacher : teachers) {

teacherdisplay();

}

}

}

abstract class Teacher {

protected String name;

protected String jobTitle;

protected int lessons;

public Teacher(String name, String jobTitle, int lessons) {

thisname = name;

thisjobTitle = jobTitle;

thislessons = lessons;

}

public abstract double calcSalary();

public void display() {

Systemoutprintln(Stringformat("%s\t%s\t%0f", name, jobTitle, calcSalary()));

}

}

class Professor extends Teacher {

public Professor(String name, int lessons) {

super(name, "教授", lessons);

}

@Override

public double calcSalary() {

return 5000 + 50  lessons;

}

}

class AssociateProfessor extends Teacher {

public AssociateProfessor(String name, int lessons) {

super(name, "副教授", lessons);

}

@Override

public double calcSalary() {

return 3000 + 30  lessons;

}

}

class Instructor extends Teacher {

public Instructor(String name, int lessons) {

super(name, "讲师", lessons);

}

@Override

public double calcSalary() {

return 2000 + 20  lessons;

}

}

class TeachingAssisant extends Teacher {

public TeachingAssisant(String name, int lessons) {

super(name, "助教", lessons);

}

@Override

public double calcSalary() {

return 1000 + 10  lessons;

}

}

(2)

public class TestFood {

public static void main(String[] args) {

Food apple = new Apple();

Food beaf = new Beaf();

appledoEat();

beafdoEat();

}

}

interface Food {

void doEat();

}

class Fruit {

protected static final String PROPERTY = "水果";

}

class Meat {

protected static final String PROPERTY = "肉类";

}

class Apple extends Fruit implements Food {

@Override

public void doEat() {

Systemoutprintln("我是苹果,我属于" + PROPERTY + ",我可以充当食物被吃掉!");

}

}

class Beaf extends Meat implements Food {

@Override

public void doEat() {

Systemoutprintln("我是牛肉,我属于" + PROPERTY + ",我可以充当食物被吃掉!");

}

}

如何快速学习Java编程Java语言是一门很实用的语言,在互联网的应用十分广泛,目前采用Java语言开发的网站也越来越多,所以对Java开发人才的需求量也是倍增。虽然说现在新的开发语言在市场上越来越多,但是根据有关数据表明,在所有程序员中,Java开发程序员就占据20%的比例。昌平java培训认为这说明Java开发仍然是一个热潮,它强大的影响力已经证明了自己的王者风范,为此很多没接触过Java的人士开始想转行学习Java,增加一项专业技能,那么零基础的朋友们如何展开学呢:

首先要对Java产生兴趣,兴趣是一种原始的动力,只有对一件事情感兴趣才会有动力去做好,才会一直的坚持做下去,学习Java也是一样的,要对它产生兴趣,本身Java在前期学习过程中就是比较枯燥的,要一直去写代码不停的练习,很多都坚持不下来,感觉没动力,每天干同一件事情觉得很无聊,对这件事情感兴趣了,也就能坚持下来了。所以说把Java当成一种乐趣很重要。

其次给自己设定小目标,然后一步步的打好基础,有计划的去学习,这样才能学好Java。没有计划的去学只会越来越乱。

最后主要贵在坚持,对每一步知识点的掌握都需要坚持不断的去练习,只有一步步的打好基础,对于后面高难度的代码编程的学习是很好的铺垫,贵在坚持,坚持10000小时你就会成为精英。

对于初学Java者来说这样的学习步骤,再加上自己的坚持,零基础也能学好Java。当然,如果自己有条件参加这个方面的培训,能让你更快的学好这门编程语言,北大青鸟是一家专门培训Java的机构,针对不同类型的学员开设有Java零基础班,Java就业班等,并有着多年软件行业实战经验的IT精英人士组成的讲师团队,能够带领学员参与真实的研发项目,数月学习给学员带来技术、经验“双丰收”,课程体系也都是围绕企业真实项目而设计,把各个知识点穿插到项目中去讲解,达到融汇贯通的目的,确保学员去企业就可以胜任项目开发。

常用的倒是有很多,比如:JDK,NetBases,JBuilder,Eclipse,Eclipse,MyEclipse

JDK是java初学时用的,很麻烦的,其实编程工具里面应该不包括它,它只是支持java的底层工具。

NetBases是java开发桌面应用程序用的。

JBuilder是开发Web应用程序的,几年前比较流行,但是JBuilder在java编程工具中统治了大约10年左右后,它的地位被Eclipse抢走了,

现在最流行的java开发工具就是Eclipse了。因为它是开源的,免费的。

但是现在都使用MyEclipse,它包括了eclipse,还包括了其它框架,比如:Struts,Spring,Hibernate等,

所以建议你用MyEclipse6,在网上可以下到。非常好。

作为一个编程新手如何学好Java编程?对于一个热衷于Java技术的程序员,作为一个Java编程新手,掌握好下面的几个要点可以让你在众多Java开发人员中脱颖而出。

1 选择很重要作为一个初学者,找一种你喜欢用到工作中的语言,是非常重要的。所以说,选择哪个编程语言,作为自己职业生涯的开始,明确自己将来发展的方向。

不管你恰巧遇到或选择了什么语言,关键是经常练习。对于Java程序员,深刻理解ObjectOrientedProgramming(面向对象编程)这一概念是必须的。没有OOPS的坚实基础,就领会不了像Java这些面向对象编程语言的美。光学习OO原则的定义用处不大,关键是要学会如何应用这些原则用一种OO的方式去设计解决方案。因此,我们应该对对象建模、继承、多态、设计模式有一个很好的认识。2 掌握核心API如果你不知道语言结构和核心API,那么即使你在理论知识上再怎么彪悍也是独木难成林。在Java中,我们最好能对核心API,如javalang、I/O、异常、集合、泛型、线程、JDBC等有很强的实战经验。3 手头准备好常用的代码片段/实用程序有时候我们可能需要一遍又一遍地复制粘贴/编写相同的代码片段/配置。所以,保存一些配置片段如log4properties、jdbc配置,以及实用程序如StringUtils、ReflectionUtils、DBUtils大有好处。这些东西本身可能并不能让你与众不同,但是你想想看,要是你的合作开发人员希望你帮他从对象集合中获取属性值的列表,而你只需要用ReflectionUtil就可以在几分钟内解决,是不是一下子脱颖而出了呢。4 了解不同的开发方法熟悉不同的开发方法,例如Agile、SCRUM、XP、Waterfall等等。现在,选择哪种开发方法是由客户说了算的。有的客户偏好Agile,而有的则更喜欢Waterfall模型。所以对各种方法都能有所涉猎绝对让人刮目相看。5 重要的是实践多敲代码选择好了学习Java基础语言,还有就是选择一本经典的入门书籍,入门书籍不需要太多,一两本足够,要真正的吃透。如果真是零基础,可以在网上找点对应的尝试带入门,能听懂视频里面的东西后,开始回归教材,不建议一直对着视频学习。对理论有个大概的了解,然后着手在电脑上去实践,很多人拿着题目不断在刷,其实没那个必要,在理论掌握的差不多的情况下,把对应的课后题目独立在电脑上能实践好就够了,如此反复的去做,不厌其烦的去做。

对于初学者来说,从零基础入门到成为一个合格的Java开发工程师,是一个枯燥且具有挑战的过程,如果可以来到昌平北大青鸟,我们为你量身定做了免费试学的Java实验班。

以上就是关于用java语言编写程序全部的内容,包括:用java语言编写程序、如何快速学习java编程语言、常用Java编程软件有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9521295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存