Java学习(一)
1、系统变量和用户变量?2、Java虚拟机、Java垃圾回收?3、Java的path路径?4、cmd与DOS5、练习:
Java学习(一)
目录:
1、系统变量和用户变量?
2、Java虚拟机、Java垃圾回收?
3、Java的path路径?
4、cmd与DOS
5、练习:(1)输出奇数乘法表
(2)上电梯问题
1、系统变量和用户变量?
答:环境变量分为系统环境变量和用户环境变量。系统变量对所有用户起作用,用户变量只对当前用户起作用。
2、Java虚拟机、Java垃圾回收?
答:(1)Java虚拟机(Java Virtual Machine),一个以字节码为机器指令的CPU;对于不同的运行平台,有不同的虚拟机;Java虚拟机机制屏蔽了底层运行平台的差别,真正实现了“一次编译,随处运行”。
(2)Java垃圾回收(Java Garbage Collection):在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。不用使用的内存空间应该回收,以便空间被后来的新对象使用。Java垃圾回收提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲的时候,检查并释放那些可以被释放的内存空间。
3、Java的path路径?
答:path环境变量一般是给计算机指定命令搜索路径,将特定的路径存入系统缓存中,当需要运行一些程序时,系统会先从当前路径开始寻找运行,如果找不到,会进入path变量指定的路径中查找相应的命令程序。放入path中的程序可以在cmd中直接输入程序名称加回车就可以运行,不需要输入完整的路径,更为方便。
4、cmd与DOS
答:(1)cmd:(命令提示符),一种32位应用程序,是在windows操作系统中,提示进行命令输入的一种工作提示符,是Windows操作系统的一部分,执行部分DOS系统所拥有的功能。
(2)DOS:disk operating system(磁盘操作系统),是一种面向磁盘的系统软件,16位的操作系统。
(3)命令行界面有效率高,指令传输快的优点。
5、练习:
(1)输出奇数乘法表。
MutiplicationTable.java
package com.remoa.algorithm.day08;
/**
* 题目:输出奇数乘法表。
* @author Remoa
*
*/
public class MultiplicationTable {
public static void algorithm(){
for(int i = 1; i <= 9; i+=2){
for(int j = 1; j <= i; j++){
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
public static void main(String[] args) {
algorithm();
}
}
运行结果:
(2)上电梯问题:
当电梯楼层数是奇数的时候就打印:第几楼到了。
当电梯楼层数是偶数的时候就打印:本层楼不能停。
当电梯到达十楼时,打印:第十楼到了。
Elevator.java
package com.remoa.algorithm.day08;
import java.util.Random;
/**
* 上电梯问题:
* 当电梯楼层数是奇数的时候就打印:第几楼到了。
* 当电梯楼层数是偶数的时候就打印:本层楼不能停。
* 当电梯到达十楼时,打印:第十楼到了。
* @author Remoa
*
*/
public class Elevator {
public static void algorithm(int number){
if(number % 2 == 1 || number == 10){
System.out.println("第" + number + "楼到了");
}else{
System.out.println("本层楼不能停");
}
}
public static void main(String[] args) {
Random random = new Random();
int number = random.nextInt(100);
System.out.println("用户点击的是第" + number + "层的按钮。");
algorithm(number);
}
}
运行结果:
图5.2 上电梯问题运行结果
更多推荐
所有评论(0)