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、Javapath路径?

答:path环境变量一般是给计算机指定命令搜索路径,将特定的路径存入系统缓存中,当需要运行一些程序时,系统会先从当前路径开始寻找运行,如果找不到,会进入path变量指定的路径中查找相应的命令程序。放入path中的程序可以在cmd中直接输入程序名称加回车就可以运行,不需要输入完整的路径,更为方便。

 

4、cmdDOS

答:(1)cmd:(命令提示符),一种32位应用程序,是在windows操作系统中,提示进行命令输入的一种工作提示符,是Windows操作系统的一部分,执行部分DOS系统所拥有的功能

(2)DOSdisk 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();
	}
}

运行结果:

图5.1 奇数乘法表运行结果

 

(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 上电梯问题运行结果


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐