1.何为编程
就是你想说的话翻译给计算机执行
2.跨平台性
由java虚拟机 JVM屏蔽掉各个系统的差异,只需要遵守java开发规范就行
3.jre和jdk的区别
jre 是java程序运行时需要的环境
jdk是开发人员用的
4.java虚拟机
运行所有java程序的抽象计算机,是Java语言的运行环境,它是Java
最具吸引力的特性之一,JVM 读取并处理编译过的与平台无关的字节码
文件
java编译器针对与JVM 产生class文件,因此是独立于平台的
Java解释器负责将JVM的代码在特定的平台上运行
Java虚拟机是不跨平台的
5.java 程序运行机制
详情见类加载器笔记
6.学习Java注意的地方
JAVA语言 严格区分大小写
一个java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类
若源文件中包括了 public 类 源文件必须和该public类同名
一个源文件中包含N个JAVA类时,编译后会生成N份字节码文件,即每个类都会生成一份
单独的class为你教案,且字节码文件名和其对应的类名相同
总结:一个Java源文件 只定义一个类,不同的类使用不同的源文件定义;
将每个源文件中单独定义的类都定义成public 的
保持java源文件的主文件名与源文件中的类名一致;
7.java语法格式
任何一种语言都有自己的语法规则 Java也一样,既然是规则,那么知道其如何使用就可以了
代码都定义在类中,类由class来定义,区分 public class 和 class
代码严格区分大小写,如main 和 Main 是不一样的
main方法的作用
程序的入口
保证程序的独立运行
被JVM调用
8.代码注释: 单行 // ,多行 /* / ,文档注释 /* */
多行和文档注释都不能嵌套使用 编译会出错
9.Java中的标识符
可简单理解为在Java程序中为了增强阅读性自定义的名称。比如类名,方法名,变量名,等
命名规则:
(1) 由字母,数字,下划线,$组成,不能以数字开头
(2) 大小写敏感
(3) 不能使用Java中的关键字和保留字
(4) 别用JavaAPI里面类名作为自己的类名
10.java中的常量和变量
变量的概念:
占据着内存中的某一个存储区域:
该区域有自己的名称(变量名) 和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用;
使用变量注意:
变量的作用范围,初始化值
定义变量的格式;
数据类型 变量名 = 初始化值;
作用范围:定义开始到定义它的代码块结束;
同一范围内,不允许多个个局部变量命名冲突