Java基础概述与关键知识点
需积分: 9 131 浏览量
更新于2024-09-12
1
收藏 54KB DOC 举报
Java是一门广泛使用的面向对象编程语言,它由Sun Microsystems(现已被Oracle公司收购)在1995年推出,是为了克服C++的复杂性和平台依赖性而设计的。Java的设计灵感主要来源于C++,尤其是它的类和对象概念,但又引入了许多新的特性,如垃圾回收机制、平台无关性(通过JVM实现“write once, run anywhere”),以及安全性。
1. **Java的起源** - Java从C++语言发展而来,C++的选择使得Java具有了面向对象的灵活性,同时避免了C++的底层细节问题,便于跨平台开发。
2. **Java字节码** - Java程序在编译过程中不会生成机器码,而是产生中间语言——字节码(Bytecode)。这种设计允许Java程序在任何支持Java Virtual Machine(JVM)的平台上运行,无需针对每个硬件平台进行重新编译。
3. **构造器(Constructor)** - 构造器是Java类的一部分,用于初始化新创建的对象。尽管类可以没有显式定义的构造器,但如果没有提供,Java会隐式提供一个默认构造器。构造器的名称与类名相同,且没有返回类型。
4. **数据库访问** - 提供Java与数据库交互功能的包是`java.sql`,这个包包含了连接数据库、执行SQL语句以及处理数据结果集等操作的类和接口。
5. **合法运算符** - 在Java中,合法的运算符包括逻辑与(&&)、不等于(<>,在Java中通常用“!=”表示),但`if`是条件语句,`:=`不是Java的运算符,而是赋值操作符。
6. **do-while循环** - 给定的程序代码展示了do-while循环,它会先执行一次循环体,然后检查条件。在这个例子中,当a大于0时,会一直递减c并递减a,直到a变为非正数。因此,当循环结束时,c的值会是-1。
7. **抽象类和方法** - 抽象类(Abstract Class)可以包含抽象方法(没有实现的public方法),它们必须由子类实现。抽象方法的定义需要使用`abstract`关键字,但不必包含大括号,因为它们没有实现。
8. **方法参数和局部变量** - 形式参数在方法定义中声明,相当于局部变量,只能在方法内部访问。形式参数不能被字段修饰符修饰,也不能是对象,它们在方法调用时是按值传递的。
9. **方法的调用权限** - 实例方法可以调用本类的实例方法或类方法,但不能直接调用其他类的实例方法,除非该方法是公开的(public)。
在题目中还涉及到多项选择题,关于Java程序的种类包括Applet(嵌入式Java小程序)、Application(独立运行的Java应用)、Servlet(服务器端的Java应用程序组件),以及环境变量的设置和编译选项等。标识符命名规则中,`new`和含有美元符号`$`的标识符都是合法的,但数字开头和双引号中的字符串不是有效的标识符。
2022-09-23 上传
2013-05-30 上传
2022-05-30 上传
314 浏览量
708 浏览量
点击了解资源详情
606 浏览量
320 浏览量
AaronDjc
- 粉丝: 3
- 资源: 15
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍