呵呵,大家OK.java类是核心,但是单个类,意义不大,关键还有是类的关系!
继承,组合,等等:
附件可以下载代码,js的ie直接运行,java的可以jdk编译运行也可以ide运行.
请看代码 --java的,呵呵java程序员看这个代码 不要拍砖[太简单,为了学习js]
//呵呵不做说明,前途你熟悉java
public class Object {
public static void main(String[] args) {
Classes classes = new Classes(new Student[]{new Student("kite", 18), new Student("tom", 19)});
System.out.println(classes.showClassInfo());
}
}
class Student {
private String name;
private int age;
Student(String name, int age) {
this.age = age;
this.name = name;
}
public String toString() {
return " name is " + name + " age " + age + "\n";
}
}
class Classes {
private Student[] students;
Classes(Student[] students) {
this.students = students;
}
public String showClassInfo() {
StringBuilder builder = new StringBuilder();
for (Student s : students) {
builder.append(s.toString());
}
return builder.toString();
}
}
//下面写个js类似的代码,保存为xx.html直接IE打开
请看代码
<script>
//定义js的 类[呵呵其实不是类,就是Function的实例] 构造函数
function Student(name, age) {
this.name = name;
this.age = age;
}
//给Student增加函数toString
Student.prototype.toString = function() {
return " name is " + this.name + " age " + this.age + "\n";
}
//定义js的类[不是哦]构造函数
function Classes(students) {
this.students = students;
}
//增加Classes的功能showClassInfo[想想java匿名方法,想想C的函数指针]
Classes.prototype.showClassInfo = function() {
var str = "";
for (var i = 0; i < this.students.length; i++)
str += this.students[i].toString();
return str;
}
//简单看做java的main方法其实不同,一个是解释一个是编译
var myClasses = new Classes([new Student("kite", 18), new Student("tom", 19)]);
alert(myClasses.showClassInfo());
</script>
分享到:
- 2009-03-21 22:23
- 浏览 1211
- 评论(0)
- 论坛回复 / 浏览 (0 / 1121)
- 查看更多
相关推荐
对于Java程序员来说,理解JavaScript的类对象模型尤其重要,因为这将帮助他们更好地适应这两种语言在面向对象特性上的差异。 在JavaScript中,ES6引入了类的概念,它实际上是一种语法糖,使得代码更接近传统的面向...
Java 程序员简历模板 以下是 Java 程序员简历模板的知识点总结: 一、 HR 如何刷简历 * 定位准确:个性鲜明,一眼看上去就能贴上技术精英、管理岗‘专家的标签 * 内部一致:内容聚焦,不能出现前后不符 * 简明...
此外,Java程序员还需要熟悉前端技术,如HTML、CSS和JavaScript,以便与UI/UX设计师协作,创建交互式的用户界面。现代化的前端框架,如React和Vue.js,也常与Java后端相结合,提供单页应用解决方案。 在开发过程中...
"java程序员等级图"具体列出了Java开发者从入门到精通的技能进阶路线,包括基本语法、面向对象编程、异常处理、多线程、集合框架、I/O流、网络编程、JVM原理、Spring框架等。随着等级的提高,开发者需要掌握更复杂的...
Java程序员在日常开发中,经常会接触到多种技术,包括前端的JavaScript、CSS2、HTML等,这些技术对于构建交互式Web应用至关重要。本压缩包提供的"Java程序员必备手册"包含了这四方面的详细参考资料,旨在帮助Java ...
Java程序员在求职过程中,一份优秀的简历是至关重要的。简历不仅体现了候选人的专业技能,还展示了他们的个人特质和项目经验。以下是一些关于如何构建一份出色的Java程序员求职简历的知识点: 一、个人信息 简历的...
【Java程序员与C程序员简历模板】是为求职者量身定制的专业简历样本,旨在帮助这两个领域的专业人士更好地展示自己的技能和经验。在准备求职时,一份精心设计、内容详实的简历至关重要,它不仅反映了个人的专业素养...
### Java程序员面试宝典知识点概览 #### 一、唯一性——聚焦Java程序员求职面试技巧 **《Java程序员面试宝典》**之所以独具特色,在于它是国内市场上唯一一本专门针对Java程序员求职面试技巧的图书。这本宝典不仅...
【JAVA程序员简历模板】主要展示了求职者作为一名Java程序员的核心竞争力,包括个人基本信息、求职意向、自我评价、专业技能、项目经验和教育背景等关键点。以下是对这些内容的详细解析: 1. **基本资料**:姓名、...
Java程序员面试是一个全面考察应聘者技术能力、问题解决能力和沟通技巧的过程。面试通常包括投递简历、电话通知、笔试、一轮或多轮面试等步骤。在面试中,表现出积极主动的态度和解决问题的决心非常重要。 面试题...
Java程序员的成长之路是一个充满挑战与探索的过程,从初学者到熟练掌握各项技能,需要系统性的学习和实践。"Java程序员由菜鸟到笨鸟学习文档"就是这样一个旨在帮助初入Java世界的学习者逐步进阶的资源。它覆盖了从...
【Java程序员必备API集合】是针对Java开发人员的一份综合学习资源,涵盖了多个关键技术和库。这份资源旨在帮助开发者深入理解和应用各种API,提升编程效率和项目质量。下面将逐一介绍其中涉及的主要知识点: 1. **...
### JAVA程序员简历模板知识点概述 本简历模板针对Java程序员,旨在提供一份标准且全面的简历样式,以便于求职者能够更好地展示自己的技能和项目经验。该模板覆盖了基本的个人信息、教育背景、培训经历、求职意向、...
Java程序员在求职过程中,一份优秀的简历是至关重要的。"Java程序员简历模板40套"提供了一个丰富的资源库,帮助开发者快速构建专业且吸引人的简历,从而在竞争激烈的就业市场中脱颖而出。以下是一些关于如何利用这些...
要想成为合格的 Java 程序员,首先需要熟练使用 Java 语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的 Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。 二、熟悉...
在IT行业中,特别是Java编程领域,持续学习是提升专业技能的关键。...文件"tree.js"可能是指JavaScript中的树形数据结构,虽然不是Java,但作为前端工具或数据结构的理解,也能为Java程序员提供跨领域的视野。
### JAVA程序员面试题5知识点详解 #### 一、JSP和Servlet的相同点与不同点及其联系 **相同点:** - **都是基于Java的技术**:JSP和Servlet都使用Java语言编写,运行在Java虚拟机(JVM)上。 - **处理HTTP请求**:...
作为一名合格的Java程序员,你需要精通一系列的技术和概念,这些涵盖了编程基础、企业级应用开发、数据库管理、Web技术以及软件工程方法。以下是一份详细的Java程序员所需知识清单: 1. **Java编程基础知识**:理解...
Java 程序员的学习路线 Java 程序员的学习路线可以分为四个阶段,每个阶段都涵盖了 Java 编程的不同方面。 第一阶段:Java 基础 在这个阶段,Java 程序员需要学习 Java 的基本语法和基础知识,包括: * Java ...