1.1java应用在那些方面
1.java的桌面应用
桌面应用一般仅仅需要JRE的支持就可以了
2.java web应用
Java的web的应用至少需要安装JDK和一个web的容器(例如Tomact),以及一个多用户数据库(如Oracle),web应用至少分为3层
Browser层:浏览器显示用户页面。
Web层:运行Servlet/jsp
DB层:后端数据库,向java程序提供数据访问报告
3.java企业级应用
企业级比较复杂,但是最简单的分4层
Browser层:浏览器显示用户页面。
Client层:java客户端图形程序(或者嵌入式设备的程序)直接和web层或者EJB层交互 Web层:运行Servlet/jsp
EJB层:运行Ejb,完成业务逻辑运算
DB层:后端数据库,向java程序提供数据访问报告
2.java中的变量
Java变量可以分为静态变量,成员变量和局部变量3种。
静态变量指的是在类里用static修饰的变量,它的生存周期由类来决定
成员变量是类里没有用static修饰的变量,它的生存周期由对象决定
局部变量是定义在方法里的变量,参数或在代码块里定义的变量,它的作用范围由{}决定Java变量由基本和引用两个数据类型,引用存放的是数据所在的地址,而基本则直接存放数据的值
3.java中的equal()和“==”的区别是什么
equal()和“==”两者均表示相等的意思,但是它们相等的含义却有所区别
“==”用于比较基本数据类型的时候,通过比较它们的实际的值来判定是否相同,而用于比较引用类型的时候,则是比较两个引用的地址是否相等,也就是是否是指向同一个对象equal()方法是java.lang.Object的方法,也就是所有的java类都会有的方法,它可以被程序员覆盖重写,通过自定义的方式来判断两个对象是否相等,对于字符串java.lang.String类来说,它的equal()方法用来比较字符串的字符序列是否相等
4.如何理解数组在java中作为一个类
java语言中的数组本质上是一个类,该类还保存了数据类型的信息,该类通过成员变量的形式来保存数据,并且通过“[]”符号,使用下标来访问这些数据。处理基本类型数据时,数组保存的是变量的值,如果程序员未提供初始值,数组会把这些变量的值初始化为0。;而处理引用的数据类型是,数组会初始化为null