Java是一种广泛使用的面向对象的编程语言,以其跨平台性、简单性、面向对象特性、分布式能力、健壮性、安全性以及多线程支持而著称。Java分为三个主要版本: 1. Java SE(标准版):这是Java的核心,用于开发桌面应用程序和底层应用。它包含了构成Java语言基础的类,并且是Java EE的基础。 2. Java EE(企业版):在Java SE的基础上增加了用于开发企业级应用的类,如EJB(Enterprise JavaBeans)、Servlet、JSP(JavaServer Pages)和事务控制,为企业级开发提供了标准的平台。 3. Java ME(微缩版):适用于嵌入式系统,如手机、PDA和机顶盒,包含J2SE的部分类。 Java的三大特性包括封装、继承和多态: - 封装:隐藏对象的内部细节,仅对外提供接口。 - 继承:单继承,允许一个类基于已存在的类进行扩展。 - 多态:同一方法可以通过不同方式展现,实现不同操作。 Java开发工具包JDK是开发Java程序所需的基本工具。Java程序的生命周期包括启动、运行、销毁等阶段。程序从源代码编译成字节码,然后由Java虚拟机(JVM)解释执行。虚拟机加载类文件,将其翻译为操作系统可理解的机器字节码并运行,最后在程序结束时回收内存并销毁虚拟机。 Java中的标识符命名规则要求以字母、下划线或美元符号开头,后续可包含字母、数字、下划线或美元符号,但不能有空格,也不能使用关键字或保留字。Java的8种基本数据类型包括布尔型(boolean)、字符型(char)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、浮点型(float)和双精度浮点型(double)。不同类型之间存在自动类型转换和强制类型转换。 例如,当低精度类型向高精度类型转换时,系统会自动完成,但在高精度向低精度转换时需要强制转换。在混合运算中,byte、short和char会先转换为int类型进行计算。需要注意的是,char类型变量可以存储中文字符,因为它占用2个字节。 Java中的运算符有明确的优先级,例如算术运算符高于关系运算符,关系运算符高于逻辑运算符,逻辑运算符高于赋值运算符。使用括号可以改变运算顺序。在面试中,可能会遇到关于short类型的变量与整型相加的问题,如`short s1 = 1; s1 = s1 + 1;`这样的代码会导致编译错误,因为s1+1的结果是int类型,需要强制转换回short类型。而`s1 += 1;`这样的写法是合法的,因为Java编译器会对这种运算符进行特殊处理。 条件语句如switch语句在Java中只能用于int、byte、char、short类型的值,不支持其他类型,并且case标签的值不能重复。这些基础知识对理解和解答Java面试题至关重要,同时也是深入学习Java编程的基础。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/10206945/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10206945/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10206945/bg3.jpg)
剩余18页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 9
- 资源: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)