一:Java可分三个层面:
1:基本语法
①变量 ②运算符 ③流程控制 ④数组
2:面向对象(核心)
3:高级应用
①多线程 ②集合 ③IO流 ④网络编程 ⑤反射 ⑥NIO
二:JDK、JRE、JVM的关系
1. JDK = JRE + 开发工具集(例如Javac编译工具等)
2. JRE = JVM + Java SE标准类库
三:官方网址(查找JDK)
1. www.oracle.com
四: 软件分为系统软件和应用软件
系统软件:windows、mac ox、linus、android、ios等等
应用软件:word、ppt、画图板等等
人机交换方式:图形化界面 vs 命令行方式
应用程序 = 算法 + 数据结构
五: 计算机语言的发展迭代时
第一代:机器语言
第二代:汇编语言
第三代:高级语言
> 面向过程:C。Pascal、Fortran...
> 面向对象:Java。JS、Python、Scala...
六: Java语言的特点
1. 面向对象性:
①两个要素:类、对象
②三个特征:封装、继承、多态
2.健壮性:
①去除了C语言中的指针
②自动的垃圾回收机制(仍然会出现内存溢出、内存泄漏)
3.跨平台性:write once , run anywhere:一次编译,到处运行
功劳归功于:JVM
七: 为什么要配置path环境变量?
因为希望java的开发工具(javac.exe、java.exe)在任何的文件路径下都可以执行成功
path环境变量:windows操作系统执行命令时所要搜寻的路径
八: Java中的名称命名规范
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,多有的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个字母首字母小写,第二个单词开始每个字母大写:xxxYyyZzz
常量名:所有字母都大写,多单词时每个单词用下划线链接:XXX_YYY_ZZZ