java 复习资料
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
### Java复习资料知识点详解 #### 一、JDK开发工具的使用 - **JDK开发环境的设置**:为了能够顺利地编译和运行Java程序,首先需要正确配置JDK开发环境。 - **环境变量Path设置**:该变量指向JDK的bin目录,包含了编译、运行Java程序所需的命令行工具,如`javac`和`java`等。具体设置为:`变量名(N): Path 变量值(V): C:\Program Files\Java\jdk1.5.0\bin` - **环境变量ClassPath设置**:该变量用于指定Java类库的位置,以便Java虚拟机能够在加载类时找到相应的类文件。具体设置为:`变量名(N): ClassPath 变量值(V): .;C:\Program Files\Java\jdk1.5.0\lib` - **简单Application程序示例**:这是一个最基本的Java应用程序,用来展示如何在控制台打印一行文本。 ```java public class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); } } ``` - **简单Applet程序示例**:Applet是一种早期的Java应用形式,主要用于Web页面中。这里展示了一个简单的Applet程序,它在Web页面上绘制文本。 ```java import java.awt.Graphics; import java.applet.Applet; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello World!", 25, 25); } } ``` - **HTML文件及打开方式**:用于嵌入Applet的HTML文件示例,以及两种打开方式:使用IE浏览器或使用`appletviewer`命令。 ```html <HTML> <HEAD> <TITLE>A Simple Program</TITLE> </HEAD> <BODY> Here is the output of my program: <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML> ``` 打开方式:通过IE浏览器直接打开HTML文件,或者在命令行使用`appletviewer Hello.html`命令。 #### 二、Java语言基础练习 - **声明不同数据类型的变量**:在Java中,可以通过不同的关键字声明各种数据类型的变量,包括基本数据类型和引用数据类型。 ```java public class KY2_1 { public static void main(String[] args) { byte b = 0x55; short s = 0x55ff; int i = 1000000; long l = 0xffffL; char c = 'a'; float f = 0.23F; double d = 0.7E-3; boolean B = true; String S = "这是字符串类数据类型"; System.out.println("字节型变量b=" + b); System.out.println("短整型变量s=" + s); System.out.println("整型变量i=" + i); System.out.println("长整型变量l=" + l); System.out.println("字符型变量c=" + c); System.out.println("浮点型变量f=" + f); System.out.println("双精度变量d=" + d); System.out.println("布尔型变量B=" + B); System.out.println("字符串类对象S=" + S); } } ``` - **了解变量的使用范围**:Java中的变量有其作用域限制,这决定了它们可以在哪些部分被访问。 ```java public class KY2_2 { static int i = 10, k = 10; public static void main(String[] args) { { System.out.println("i=" + i); System.out.println("k=" + k); } System.out.println("i=" + i); System.out.println("k=" + k); } } ``` - **使用选择语句**:通过`switch`语句根据不同的条件执行不同的代码块。 ```java class KY2_3 { public static void main(String[] args) { int c = 18; switch (c < 10 ? 1 : c < 25 ? 2 : c < 35 ? 3 : 4) { case 1: System.out.println("" + c + "℃有点冷。要多穿衣服。"); case 2: System.out.println("" + c + "℃正合适。出去玩吧。"); case 3: System.out.println("" + c + "℃有点热。"); default: System.out.println("" + c + "℃太热了!开空调。"); } } } ``` - **for循环语句**:使用`for`循环来计算特定范围内所有奇数的和。 ```java class KY2_4 { public static void main(String[] args) { int i = 1, sum = 0; for (i = 1; i < 200; i = i + 2) { sum = sum + i; } System.out.println("sum=" + sum); } } ``` - **阶乘计算**:编写程序计算指定数值的阶乘,并输出结果。 ```java class KY2_5 { public static void main(String[] args) { // 待补全代码 } } ``` 以上是基于给定的Java复习资料中的实验内容进行的知识点梳理与详解。这些实验不仅涵盖了Java开发环境的基本配置方法,还涉及到了Java语言的基础语法和编程技巧,非常适合初学者学习和巩固Java编程知识。
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/release/download_crawler_static/3993259/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3993259/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3993259/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3993259/bg4.jpg)
剩余25页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- TD_Kennedy2013-05-31还不错的资料,学习一下
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 2
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的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)
最新资源
- 基于C语言的第十九届全国大学生智能汽车竞赛越野信标组全国一等奖SUV设计源码
- NSM LSHADE CnEpSin算法-NSM-LSHADE-CnEpSin Algorithm-matlab
- 基于Vue与PHP的招商系统服务商管理系统设计源码
- 基于9月28号版本测试的C语言设计源码仓库
- 基于Java语言的九职消防演示系统后端设计源码
- 基于Python和Shell的树莓派学习项目设计源码
- 基于波传播曲率的N体重力模拟-N-body Gravity Simulation by Curvature of Wave Propagation-模拟太阳系、轨道进动、时间延迟、光偏转、黑洞阴影
- 基于Vue框架的白云机场机位分配前端设计源码
- 基于Python实现的photo-to-cartoon卡通化图像转换设计源码
- 基于Vue框架的ditan项目设计源码
- 基于Scala语言的毕设项目设计源码
- 基于Vue与TypeScript的vms自助办理入住Web端设计源码
- 基于JAVA的客房管理系统HTML前端设计源码
- 基于Java语言的个人运动健康饮食管理助手设计源码
- Simscape中具有路径规划的四足机器人-Quadruped Robot with Path Planning in Simscape-matlab
- 基于Go语言的成品项目仓库Project warehouse设计源码
![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)