首页 > 编程知识 正文

核心java类说明(java的核心内容)

时间:2023-12-14 11:18:11 阅读:315500 作者:HKLB

本文目录一览:

举例说明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能够通过这个实例,搞懂对象、类和实体之间的关系。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。