一、基础知识:

1、JVM,JDK和JRE的区别:
JVM(Java Virual Machine):Java虚拟机,用于保证java的跨平台特性.java语言是跨平台,jvm不是跨平台的.
JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库
JDK(Java Development Kit)java的开发工具,包括jre+开发工具.
2、环境变量path和classpath的作用是什么?
(1)path是配置Windows可执行文件的搜索路径,即扩展名为.exe的程序文件所在目录,用于指定DOS(磁盘操作系统窗口命令的路径
(2)Classpath是配置class文件所在的目录,用于指定类搜索路径,jvm就是通过它来寻找该类的class类文件.
3、变量有什么用,为什么要定义变量?什么时候用?
答:变量的作用:用来存储数据
   为什么要定义变量:用来不断存放同一类型的常量,并可以重复使用
4、&和&&的区别?
答:
(1)&&会出现短路,如果可以通过第一个表达式判断出整个式子的结果,则不继续后面表达式的运算;只能操作boolean类型数据
(2)&不会出现短路,将整个表达式都运算,既可以操作boolean类型数据,还可以操作数.
5、标识符命名规则:
由数字(0-9),大小写英文字母以及_和$组成.不能以数字开头,不能使用关键字来自定义命名.
6、数据类型
(1)基本数据类型(8大基本类型)
整数类型:byte short int long
浮点数类型:float double
字符类型:char
布尔类型:boolean(true false)
(2)引用数据类型
类
接口
数组
7、类型转换
精度从高到底 double float long int short(char) byte
(1)自动类型转换:将一个低精度转换为高精度
(2)强制类型转换:将一个高精度转换为低精度(精度会下降)
8、Java语言的三种技术架构
J2EE:企业版
是为开发企业环境下的应用程序提高一套解决方案.
该技术体系中包含的技术如Servelt,Jsp等主要针对web应用程序的开发
J2SE:标准版
是为开发普通桌面和商务应用程序提供解决方案
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
J2ME:小型版
是为开发电子消费产品和嵌入式设备提供的解决方案
该技术体系是主要应用与电子消费产品,如手机中的应用程序等.
9、Java的跨平台性
通过Java语言编写的应用程序在不同的系统平台上都可以运行
跨平台的原因:
    只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可
    由JVM来负责java程序在该系统中运行
10、有符号数据的表示法(次重点)
原码 , 反码 (原码取反),补码(反码+1)
11、函数
定义:函数就是定义在类中具有特定功能的一段独立小程序
特点:定义函数可以将功能代码封装
    便于对该功能进行复用
    函数只有被调用了才会执行
    函数的出现提高了代码的复用性
    对于函数没有具体返回值的情况,返回值类型用关键字void表示
    那么该函数的return语句如果在最后一行可以省略不写
    函数的两个明确
    明确要定义的功能最后的结果是什么?
    明确在定义该功能的过程中,是否需要位置内容参与运算

钺铖
1 声望0 粉丝