1、请说出你对配置环境变量的理解,以及jdk,jre,jvm之间的关系和作用。
解:在window系统中安装的软件都是要有特定的路径的,所有软件的运行或使用都是从特定的路径中来启动的,就如同这些软件一样,如果不配置环境变量的话,就只能在jdk的安装路径下才能运行,如果换到了其他路径就不能使用了,系统就会提示找不到路径,如果想要在任何情况下都能使用和运行jdk,那么就要去配置环境变量。
jdk:是提供给开发人员的开发工具包,其中包含了jre。
jre:是指java运行环境,只能运行class文件没有编译功能,jre中包含jvm虚拟机
jvm:是实现Java跨平台最核心的部分,负责将java程序生成的字节码文件解释成具体系统平台上的机器指令
三者的关系如图:
JDK 包含JRE,JRE包含JVM
JVM:将字节码文件转成具体系统平台的机器指令。
JRE:JVM+Java语言的核心类库。
JDK:JRE+Java的开发工具。
2、标识符的命名规则有哪些?标识符的作用是什么?
解:标识符的作用:就是常量、变量、方法、类、和包等的名称。
命名规则:
(1、必须以字母、下划线、美元符 开头,其他部分可以是字母、下划线 “ ” 、美元符“ 开头,其他部分可以是字母、下划线“_”、美元符“ 开头,其他部分可以是字母、下划线“”、美元符“”和数字的任意组合。
(2、大小写敏感,长度无限制。
(3、不可以是Java的关键字.
3、井里有一只蜗牛,他白天往上爬5米,晚上掉3.5米,井深56.7米,计算蜗牛需要多少天才能从井底爬出来?
public class Test2 {
public static void main(String[] args) {
double heigh=56.7;
double pa=5;
double diao=3.5;
int day=1;
while (true){
if(heigh-pa<0){
//如果蜗牛白天爬出来就输出天数,跳出循环
System.out.println(day);
break;
}else {
heigh=heigh-pa+diao;
}
day++;
}
}
}
4、给20块买饮料,每瓶饮料3块钱,喝完退瓶子可换1元,最多喝多少瓶?
public class Test3 {
public static void main(String[] args) {
int money=20;
int peer=3;
int tui=1;
int count=0;
while (true){
if(money-peer<0){
System.out.println(count);
break;
}else {
money=money-peer+1;
}
count++;
}
}
}
暑期编程PK赛
得CSDN机械键盘等精美礼品!


