Java基础知识(一),Java基础知识(
Java基础知识(一),Java基础知识(
1、JVM、JRE、JDK的区别
JVM(Java Virtual 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、变量的作用
(1)作用:存储数据;
4、& 和 &&的区别
(1)& 非短路运算,将整个表达式都运算;既可以操作Boolean类型也可以操作数值;
(2)&& 短路运算,只能操作Boolean数据类型;
5、基本数据类型
(1)基本数据类型:
整数类型:byte、short、int、long
浮点数类型:float、double
字符类型:char
布尔类型:boolean(false、true)
(2)引用数据类型
类
接口
数组
6、函数(方法)
(1)定义:在Java类内具有特定功能作用的独立程序;
(2)特点:
A、定义函数可以将功能代码封装,便于复用;
B、函数必须被调用才能执行;
C、无返回值关键字:void
7、方法重载
(1)定义:在同一个Java类中,允许存在多个(N>=2)的同名函数,只要函数的参数个数或参数类型不同即可;
(2)特点:与返回值无关、只关注参数列表;
8、数组
(1)概念:同种数据类型的集合;
(2)数组元素以下标Index标记、从“0”开始……
9、内存结构
栈内存:分为“Java虚拟机栈”和“本地方法栈”,用于存储局部变量、当数据使用完毕,所占空间自动释放;
堆内存:数据和对象,通过new关键字建立实例存放在堆内存;
方法区(非堆):类信息、静态成员、构造方法、常量池、线程池,属于线程共享区域;
程序计数器:(忽略)
方法区 和 堆 是所有线程共享的内存区域;而Java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。
参考链接:http://www.cnblogs.com/javastu/p/5519569.html
https://www.cnblogs.com/ityouknow/p/5610232.html
相关文章
- 暂无相关文章
用户点评