目录
-
1.计算机编程语言
-
人们使用编程语言对计算机下达的命令 (计算机能看懂的语言)
-
-
2.计算机语言发展
-
机器语言:二进制
-
汇编语言:面向机器的语言(单片机)
-
高级语言:go、java、c
-
-
3.Java语言发展历史
-
诞生于SUN公司,09年SUN被Oracle(甲骨文)收购,java早期称为Oak(橡树)
-
Java之父是詹姆斯.高斯林(James Gosling)
-
1995年诞生,1996年发布JDK1.0版,目前java22
-
-
4.Java语言特点
-
面向对象:Java语言支持封装、继承、多态,面向对象编程,让程序更好达到`高内聚`,`低耦合`的标准。
-
-
5.Java语言跨平台原理
-
java开发三步骤:编写(.java) 编译(字节码文件.class) 运行(操作系统)
-
JVM(Java Virtual Machine ):java虚拟机,运行java的假象计算机
-
JRE (Java Runtime Environment) :java运行环境,包含JVM和运行时所需要的核心类库
-
JDK (Java Development's Kit):java程序开发工具包
-
注:jdk包含jre,jre包含jvm
-
-
6. Java语言开发环境
-
下载网址:www.oracle.com
-
JDK的安装
-
配置环境变量: JAVA_HOME+Path
-
-
7.HelloWorld
-
public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }
-
字符编码问题:javac -encoding utf-8 HelloWorld.java
-
注:文件夹里只有一个文件,可以Tab键,自动补全 运行主类名
-
使用javadoc工具可以基于文档注释生成API文档 : javadoc -author -d doc HelloWorld.java
-
-
8.Java基础语法
-
注释:单行注释// 多行注释/* */ 文档注释/** */
-
-
9.关键字
-
...
-
-
10.标识符的命名规则
-
(1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$
-
(2)不能使用Java的关键字(包含保留字)和特殊值
-
(3)数字不能开头
-
(4)不能包含空格
-
(5)严格区分大小写
-
-
11.标识符的命名规范
-
(1)见名知意
-
(2)类名、接口名等:每个单词的首字母都大写(大驼峰式),形式:XxxYyyZzz, 例如:HelloWorld,String,System等
-
(3)变量、方法名等:从第二个单词开始首字母大写,其余字母小写(小驼峰式),形式:xxxYyyZzz, 例如:age,name,bookName,main
-
(4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz, 例如:java.lang
-
(5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ, 例如:MAX_VALUE,PI
-
-
12.数据类型
-
基本数据类型:整形byte、short、int、long 浮点型float、double 字符型char 布尔型boolean
-
引用(复杂)数据类型:数组、类(String)、接口
-
基本数据类型存储范围(掌握),见md图
-
内存:栈、堆、常量池
-
-
13.变量
-
变量:在程序执行的过程中,其值可以发生改变的量
-
变量的声明
-
变量的赋值
-
变量值的输出
-
变量可以反复赋值
-
变量的三要素:数据类型、变量名、值
-
变量的使用: 1、先声明后使用 2、在使用之前必须初始化 3、变量有作用域 4、在同一个作用域中不能重名 5、变量值的类型必须与变量声明的类型一致或兼容(<=)
-
最终变量/常量(final) //定义常量 final int FULL_MARK = 100;//满分
-
-
14.计算机存储单位(掌握)
-
进制
-
存储单位 - 8 bit = 1 Byte -
-
1024 Byte = 1 KB -
-
1024 KB = 1 MB -
-
1024 MB = 1 GB -
-
1024 GB = 1 TB
-