1 简答题
1.1 简答题一
请说明 Java 是哪一年在哪家公司所诞生的, 如果现在要下载 JDK , 到哪个官网进行下载呢 ?
答: Java在1995年诞生在Sun公司, 但是后来被Oracle收购了, 所以现在要下载JDK可以到Oracle的官网下载
www.oracle.com
1.2 简答题二
简述 Java 语言的三个平台版本, 以及各自的开发方向 ?
JavaSE : 是其他两个版本的基础, 可以用于制作桌面应用
JavaME : 嵌入式消费电子设备, 例如早期Nokia手机中的一些Java程序, 就是JavaME开发的
JavaEE : web方向网站的开发
1.3 简答题三
简述 JDK, JRE, JVM 三者的关系和各自的作用
JVM : Java虚拟机, 是运行Java程序的平台或者说载体
JRE : Java运行时环境, 内部包含了JVM, 以及核心类库(已经写好的代码)
JDK : 开发工具包, 内部包含了JRE, 以及开发常用的工具, 例如 javac.exe java.exe
1.4 简答题四
聊聊你对 Path 环境变量的看法, 解释下我们为什么要将 JDK 配置到 Path 当中
将程序的完整路径配置到Path之后, 就可以在任意目录下进行访问了, 使用方便
将JDK配置到Path中, 也是为了使用方便.
1.5 简答题五
简述编写 Java 代码的三个步骤, 中途需要用到 JDK 的哪些工具命令呢 ? 工具命令又是怎样的用法呢 ?
1. 编写代码 : 将代码写到 .java的源文件中
2. 编译代码 : 使用javac.exe(编译工具)对源文件进行编译, 从而产生.class字节码文件
使用方式: javac Xxx.java
3. 运行代码 : 使用java.exe(运行工具)运行字节码文件
使用方式: java Xxx
运行的时候, 不要带后缀.class
两个工具的使用, 需要在DOS中, 通过指令进行使用.
1.6 简答题六
简述下注释的作用, 以及注释的分类和格式
注释: 在程序的指定位置添加的说明性信息, 简单来说就是对代码的一种解释说明, 代码中加入注释后, 可以提高程序的阅读性
分类:
单行注释: // 注释信息
多行注释: /* 注释信息 */
文档注释: /** 注释信息 */
1.7 简答题七
请使用注释描述, 以下两段代码的作用
public static void main(String[] args){
}
描述: main方法, 也叫主方法, 是程序执行时的入口点
如果类中没有编写主方法, 编译的时候没有问题, 运行的时候就会报出错误, 找入到入口
System.out.println("HelloWorld");
描述: 打印语句, 也叫输出语句, 其效果是让程序在控制台打印出 () 中包裹的内容
1.8 简答题八
请描述 Java 基本数据类型的 8种, 分别是什么 ?
整数:
byte 1个字节
short 2个字节
int 4个字节
long 8个字节 定义long类型变量的时候, 要加入L的标识
小数:
float 4个字节 定义float类型变量的时候, 需要加入F的标识
double 8个字节
字符:
char 2个字节
布尔:
boolean 1个字节
1.9 简答题九
简述下什么是标识符, 在定义标识符的时候, 应该满足哪些规则和规范呢 ?
标识符: 简单来说就是自己给类, 变量...起名字的符号
规则:
字母 a~z A-Z
数字 0~9
特殊符号 _ $
数字不能开头, 不能是Java中的关键字
规范:
小驼峰命名法(变量): 如果是一个单词, 所有字母小写, 如果是多个单词, 从第二个单词开始, 首字母大写
例如: age maxAge
大驼峰命名法(类): 如果是一个单词, 首字母大写, 如果是多个单词, 每个单词首字母大写
例如: Student GoodStudent
2 编程题
2.1 编程题目一
// 通过class关键字定义了一个类, 类名叫做Work1
public class Work1 {
// 编写主方法, 程序执行时的入口点
public static void main(String[] args){
// 通过两条打印语句, 完成需求要打印的内容
System.out.println("不肯下一点功夫,永远不会明白自己从何而来,又将立足于何处");
System.out.println("很多聪明人之所以没有成功,缺少的不是智慧,而是那种为成功而拼搏的干劲");
}
}
2.2 编程题目二
public class Work2 {
public static void main(String[] args) {
// 将要使用到的数据, 定义出变量
String name = "老鹰乐队";
String genre = "流行";
String album = "选集";
String medium = "CD";
int count = 3;
long barCode = 9787799881720L;
String isar = "CNE260866700";
double score = 9.7;
// 将变量所记录的数据, 打印出来
System.out.println(name);
System.out.println(genre);
System.out.println(album);
System.out.println(medium);
System.out.println(count);
System.out.println(barCode);
System.out.println(isar);
System.out.println(score);
}
}
2.3 编程题目三
public class Work3 {
public static void main(String[] args) {
String name1="普京";
String name2="韩红";
int n1=180;
int n2=70;
System.out.println("我心目中的男神是"+name1+",我心目中的女神是"+name2);
System.out.println("我的身高是" + n1 + "cm");
System.out.println("我的体重是" + n2 + "kg");
}
}