「java一类」JAVA的类
本篇文章给大家谈谈java一类,以及JAVA的类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java什么是一类事物
- 2、手机java、javascript、电脑java程序的java是不是一类
- 3、什么是汇编语言?Java属于哪一类?
- 4、java中如何判定两个对象属于同一类
- 5、JAVA语言分几类
java什么是一类事物
具有相似属性和行为的事物(对象)可以抽象为一类,每一个事物(对象)都是类的一个实例。
网页链接
手机java、javascript、电脑java程序的java是不是一类
javascript用于客户端脚本,也就是使你浏览器很多按钮和链接效果起作用的编程语言,和java不是同一种语言,之所以叫javascript是因为他和java同时期开发的,并且开发公司和sun公司合作,语法很相近,所以就叫这个了。
java有很多扩展,它运行的需要所谓虚拟机这种工具,手机java、电脑java说的是同一种语言,只是他们的库类(jar文件)略有不同,分别实现不同的功能,通过足够多的扩展可以拥有相同的函数。举个类比的例子,虚拟机就像小霸王,手机java、电脑java分别是超级玛丽和魂斗罗游戏卡,你也可以把它们搞成二合一的游戏卡,归根结底他们都是红白机游戏。
什么是汇编语言?Java属于哪一类?
Java属于高级语言。
汇编语言是跟机器语言最接近的语言,用有意义的符号来替代难懂的机器指令的编程语言,基本上与机器指令 一 一对应的。不同的CPU其指令集不同,所以用汇编语言编写的程序不能通用。学习汇编语言要懂得CPU结构等方面的硬件知识,而高级语言不需要,它是由编译系统负责的。
java中如何判定两个对象属于同一类
首先,针对你的提问回答你的问题:可用instanceof判断一个对象是否属于某一类,两个对象的情况如obj1与obj2,可用System.out.println((obj1 instanceof Student) (obj2 instanceof Student));判断,如果为true即是同属一类。
但我猜你可能想问的是如果判断两个对象是否相等,下面提供一个例子让你参考:
一:
class Student {
String name;
Student(String name) {
this.name = name;
}
}
public class Test {
public static void main(String[] args) {
Object o1 = new Student("lili");
Object o2 = new Student("lili");
System.out.println(o1 == o2);
System.out.println(o1.equals(o2));
}
}
输出结果是:
false
false
o1 == o2 这样比较的是对象的引用,但这里明显不是同一对象,所以为false
o1.eqauls(o2)是比较的是对象的内容,但这依赖于equals()方法,这里没有实现equals()方法,也就是一个类,如果没有实现equals()方法,除了同一对象外,都不会有相等的机会
第二个例子:我们在这里实现equals方法,假设姓名相等则是同一学生
class Student {
String name;
Student(String name) {
this.name = name;
}
@Override//从Object类继承而来
public boolean equals(Object obj) {
Student otherObj = (Student)obj;
if(obj == this) { // 如果是同一个对象,则相等
return true;
}
if(otherObj.name.equals(this.name)) { //如果姓名相等,则相等
return true;
}
return false; //否则,不是上面两种情况则不相等.
}
}
public class Test {
public static void main(String[] args) {
Object o1 = new Student("lili");
Object o2 = new Student("lili");
System.out.println(o1 == o2);
System.out.println(o1.equals(o2));
}
}
输出结果
false
true
也就是说,这两个对象是相等的,而规则是由我们在equals方法里定义。
小结:==是判断两个对象是否是同一对象,而equals()则判断两个对象的内容是否相等,但条件是类必须已经实现了从Object继承而来的equals()方法。
JAVA语言分几类
Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
这个你可以去百度百科查java词条
目前JavaEE的发展前景要明朗点,主要是web应用,JavaME主要是手机、嵌入式等地方应用,局限比较大,JavaSE更受限制了,不过JavaSE是基础,还是需要好好学的
java一类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVA的类、java一类的信息别忘了在本站进行查找喔。