第一章
1. 写出java发展史
1991年—>sun公司成立一个项目组研发,组长詹姆斯高斯林
1995年—>正式成立
1996年—>java 1.0发布
2009年—>被oracle公司收购
2. java如何实现跨平台
在不同的操作系统上开发ivm(iava康拟机),java程序在不同的虚拟机中运行,翻译给不同的操作系统即可( 也就是将class根据系统的不同再进行转译。)
3. java运行机制
先开发一个.java(源文件),再使用java编译器将.java文件编译为标准统一的.class文件(字节码文件),最后把编译后的.class文件交给对应平台的虚拟机运行即可
4.什么是JDK,JRE,JVM三者之间的关系
JDK:英文全称 Java Development Kit,是Java的开发工具包 ,通俗的说就是开发用的。
JRE:英文全称 Java Runtime Environment,是Java运行环境 JRE包括Java虚拟机 (JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。通俗的说就是运行用的。
JVM:英文全称 Java Virtual Machine),是java虚拟机。 它只认识.class为后缀的文件,它能将class文件中的字节码指令进行识别并调用操作系统向上的API完成动作。JVM是java能够跨平台的核心机制。通俗的说就是跨平台用的,就是把我们写的代码,转换成class文件用的。
第二章
1.java中的注释有哪些?
单行注释:
// 用于单行注释, 快捷键ctrl+/
多行注释:
/* */ 用于多行注释,快捷键ctrl+shift+/ ctrl+shift+\ 取消注
文本注释:
/** */ 文档注释,用于为类,方法,属性 功能进行说明,可在调用时提示,以及使用javadoc命令生成说明文档
2.标识符的命名规则?
【强制】
● 由26个英文字母大小写,0-9 ,_或 $ 组成
● 数字不可以开头,下划线或美元符号不能开头,也不能以下划线或美元符号结束
● 不可以使用关键字和保留字,但能包含关键字和保留字
● Java中严格区分大小写
● 长度无限制。
● 标识符不能包含空
【软性要求】
● 包名:多单词组成时所有字母都小写:xxxyyyzzz
例如: java.lang com.ffyc
● 类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz
例如: HelloWorld String
● 变量名、方法名:多单词组成时,第一个单词首字母小写,第二 个单词开始每个单
词首字母大写:xxxYyyZzz
例如: age userName
● 常量名:所有字母都大写,多单词时每个单词用下划线连接: XXX_YYY_ZZ
例如:MAX_VALUE,PI
3.Java数据类型分几大类?,基本类型有哪些?
数据类型分为两大类:基本数据类型,和引用数据类型
基本类型分为 :数值型、字符型和布尔型。
数值类型(byte,short,int long )浮点类型(float,double)
字符型(char) 布尔型(boolean)
类(class)接口(interface)数组([])