本文目录一览:
- 1、举例说明JAVA类,对象,实体之间的关系
- 2、JAVA核心技术的内容简介
- 3、Java计算器所用到的核心类及其简要说明
- 4、java中总共有哪些类?各种类的作用具体是什么?
- 5、java 中类与类之间关系,并举例说明...并说下什么是面向对象.
举例说明JAVA类,对象,实体之间的关系
1.类是面向对象程序设计的核心,其实是一种复杂的数据类型,封装了不同类型的数据和与这些数据相关的方法。
2.类是抽象的(相当于现实生活中的模具,图纸),并不是最终的实体,将抽象化的类具体化后(就是按照模具,图纸生产出实际东西),就成了对象,通常将对象称为类的实体。
所以,类是将现实事物抽象化,而对象是将事物具体化。
举例:张三是一个学生,那么张三其实是比较具体的一个人,而学生则是一个抽象事物。此时可以创建一个学生类,包含学号,年龄,班级等。如果指明张三这些属性,则张三是学生类的一个实体。
创建学生类:Student
public
class
Student{
public
String
studentNo;
public
int
age;
public
String
grade;
}
这就是一个类,一个模具。
通过这个模具,可以生产出来很多产品:
Student
zhang
=
new
Student();
这句代码,即为创建了一个对象:zhang
希望LZ能够通过这个实例,搞懂对象、类和实体之间的关系。
JAVA核心技术的内容简介
CayS.Horstmann等编著,公飞编译的《Java核心技术》(CoreJava)自第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍。第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序、异常处理、登录与调试、泛型程序设计、集合框架、多线程等内容。
Java计算器所用到的核心类及其简要说明
/*
* Author Gang Liu
*/
public class Core {
public double calculate(String expression){
expression = expression.trim();
if(expression.contains("(")){
int fIndex = expression.indexOf('(');
int lIndex = expression.lastIndexOf(')');
String sub = expression.substring(fIndex+1, lIndex);
expression = expression.substring(0, fIndex) + String.valueOf(calculate(sub)) + expression.substring(lIndex+1);
return calculate(expression);
}else if(expression.contains("+") || (expression.contains("-"))){
if(expression.startsWith("-")){
//if expression is only a negative number
if(!expression.substring(1).contains("+") !expression.substring(1).contains("-")){
return -1*(calculate(expression.substring(1)));
}else{
for(int i=1; iexpression.length(); i++){
if(expression.charAt(i) == '+'){
return -1*calculate(expression.substring(1, i))+calculate(expression.substring(i+1));
}else if(expression.charAt(i) == '-'){
return -1*calculate(expression.substring(1, i))-calculate(expression.substring(i+1));
}
}
}
}else{
for(int i=0; iexpression.length(); i++){
if(expression.charAt(i) == '+'){
return calculate(expression.substring(0, i))+calculate(expression.substring(i+1));
}else if(expression.charAt(i) == '-'){
return calculate(expression.substring(0, i))-calculate(expression.substring(i+1));
}
}
}
}else if(expression.contains("*") || expression.contains("/")){
for(int i=0; iexpression.length(); i++){
if(expression.charAt(i) == '*'){
return calculate(expression.substring(0, i))*calculate(expression.substring(i+1));
}else if(expression.charAt(i) == '/'){
return calculate(expression.substring(0, i))/calculate(expression.substring(i+1));
}
}
}else{
return Double.parseDouble(expression);
}
System.out.println("Incorrect expression");
return 0.0;
}
public static void main(String[] args){
Core c = new Core();
System.out.println(c.calculate(
"1+(2+3*(-4+5)+1)*4"
));
}
}
自己运行一下就知道了,这个类的calculate方法读入四则运算表达式并且输出double结果,支持括号
java中总共有哪些类?各种类的作用具体是什么?
初学java的时候主要用到5个类。。
java.lang-包含一些java语言的核心类,如String,Math,Integer,System,Treak.
java.net-包含执行也网络有关的操作的类。
java.io-包含能提供多种输入/输出功能的类。
java.util-包含一些实用工具类以及数据结构类。如使用与日期日历有关的函数、集合等。
java.sql-包含用于访问数据库的类。
java 中类与类之间关系,并举例说明...并说下什么是面向对象.
1.类是面向对象程序设计的核心,其实是一种复杂的数据类型,封装了不同类型的数据和与这些数据相关的方法。
2.类是抽象的(相当于现实生活中的模具,图纸),并不是最终的实体,将抽象化的类具体化后(就是按照模具,图纸生产出实际东西),就成了对象,通常将对象称为类的实体。
所以,类是将现实事物抽象化,而对象是将事物具体化。
举例:张三是一个学生,那么张三其实是比较具体的一个人,而学生则是一个抽象事物。此时可以创建一个学生类,包含学号,年龄,班级等。如果指明张三这些属性,则张三是学生类的一个实体。
创建学生类:student
public
class
student{
public
string
studentno;
public
int
age;
public
string
grade;
}
这就是一个类,一个模具。
通过这个模具,可以生产出来很多产品:
student
zhang
=
new
student();
这句代码,即为创建了一个对象:zhang
希望lz能够通过这个实例,搞懂对象、类和实体之间的关系。