JAVA初级学习笔记(韩顺平1-263)

JAVA学习笔记

  • JAVA概述
    1. 什么是 JDK,JRE
      1.  JDK 基本介绍

JDK 的全称(Java Development Kit Java 开发工具包)

JDK = JRE + java 的开发工具 [ java, javac,javadoc,javap 等]

JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独 安装 JRE 了。

      1. JRE基本介绍

JRE(Java Runtime Environment Java 运行环境)

JRE = JVM + Java 的核心类库[类]

包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。

      1. JDK、JRE 和 JVM 的包含关系

JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)

JRE = JVM + Java SE 标准类库(java 核心类库)

如果只想运行开发好的 .class 文件 只需要 JRE

1.2java执行流程

JAVA初级学习笔记(韩顺平1-263)_第1张图片

 

JAVA初级学习笔记(韩顺平1-263)_第2张图片

 

1.3Java开发注意事项和细节说明

JAVA初级学习笔记(韩顺平1-263)_第3张图片

 

1.4Java转义字符

JAVA初级学习笔记(韩顺平1-263)_第4张图片

 

/r 一个回车 将指针指向这行的第一个字符

 

‘北京’替换了‘韩顺’ 因为一个回车导致指针指向发生变动

1.5注释

1.5.1 单行、多行注释

单行注释 // 

多行注释 /* */

1.5.2文档注释

文档注释 /** */

JAVA初级学习笔记(韩顺平1-263)_第5张图片

 

1.6DOS

JAVA初级学习笔记(韩顺平1-263)_第6张图片

 

1.7数据类型

JAVA初级学习笔记(韩顺平1-263)_第7张图片

 

JAVA初级学习笔记(韩顺平1-263)_第8张图片

 

1.7.1整型的类型

JAVA初级学习笔记(韩顺平1-263)_第9张图片

 

1.7.2整型的使用细节

JAVA初级学习笔记(韩顺平1-263)_第10张图片

 

1.7.3浮点的分类

JAVA初级学习笔记(韩顺平1-263)_第11张图片

 

1.7.4浮点知识

关于浮点数在机器中存放形式的简单说明,浮点数=符号位+指数位+尾数位

尾数部分可能丢失,造成精度损失(小数都是近似值)。

1.7.5浮点的使用细节

JAVA初级学习笔记(韩顺平1-263)_第12张图片

 

针对第五条使用陷阱

 

1.7.6字符类型的使用细节

JAVA初级学习笔记(韩顺平1-263)_第13张图片

 

JAVA初级学习笔记(韩顺平1-263)_第14张图片

 

1.7.7 ASCII 码介绍(了解)

JAVA初级学习笔记(韩顺平1-263)_第15张图片

 

1.7.8 Unicode 编码介绍(了解)

JAVA初级学习笔记(韩顺平1-263)_第16张图片

 

1.7.9 UTF-8 编码介绍(了解)

JAVA初级学习笔记(韩顺平1-263)_第17张图片

 

1.7.10 布尔类型:boolean

JAVA初级学习笔记(韩顺平1-263)_第18张图片

 

JAVA初级学习笔记(韩顺平1-263)_第19张图片

 

1.7.11自动类型转换

JAVA初级学习笔记(韩顺平1-263)_第20张图片

 

1.7.12自动转换细节

JAVA初级学习笔记(韩顺平1-263)_第21张图片

 

1.7.13强类型转换

 

1.7.14基本数据类型和String类型的转换

JAVA初级学习笔记(韩顺平1-263)_第22张图片

 

JAVA初级学习笔记(韩顺平1-263)_第23张图片

 

  • 运算符

JAVA初级学习笔记(韩顺平1-263)_第24张图片

 

2.1取模除余运算

 

JAVA初级学习笔记(韩顺平1-263)_第25张图片

 

2.2逻辑运算符

 

2.3标识符命名规则

JAVA初级学习笔记(韩顺平1-263)_第26张图片

 

2.4标识符命名规则

JAVA初级学习笔记(韩顺平1-263)_第27张图片

 

2.5键盘输入

JAVA初级学习笔记(韩顺平1-263)_第28张图片

 

2.6进制介绍

JAVA初级学习笔记(韩顺平1-263)_第29张图片

 

2.7switch

JAVA初级学习笔记(韩顺平1-263)_第30张图片

 

  • 数组

3.1使用方法1

 

3.2使用方法2

 

3.3使用方法3

JAVA初级学习笔记(韩顺平1-263)_第31张图片

 

3.4数组赋值机制

JAVA初级学习笔记(韩顺平1-263)_第32张图片

 

3.5数组拷贝

JAVA初级学习笔记(韩顺平1-263)_第33张图片

 

3.6二维数组

3.6.1使用方法1

 

3.6.2使用方法2

 

3.6.3使用方法3

JAVA初级学习笔记(韩顺平1-263)_第34张图片

JAVA初级学习笔记(韩顺平1-263)_第35张图片 

 

  • 面向对象

4.1、注意事项和细节说明

JAVA初级学习笔记(韩顺平1-263)_第36张图片

 

4.2属性在内存中的存在形式

JAVA初级学习笔记(韩顺平1-263)_第37张图片

 

4.3类和对象分配机制

JAVA初级学习笔记(韩顺平1-263)_第38张图片

 

4.4存储案例

JAVA初级学习笔记(韩顺平1-263)_第39张图片

 

JAVA初级学习笔记(韩顺平1-263)_第40张图片

 

最后一句会报 NullPointerException 异常

4.5成员方法的使用细节

JAVA初级学习笔记(韩顺平1-263)_第41张图片

 

 

 

4.6递归

JAVA初级学习笔记(韩顺平1-263)_第42张图片

 

4.7方法重载

 

4.8可变参数

 

JAVA初级学习笔记(韩顺平1-263)_第43张图片

 

4.9可变参数的注意细节

JAVA初级学习笔记(韩顺平1-263)_第44张图片

 

4.10作用域

JAVA初级学习笔记(韩顺平1-263)_第45张图片

 

4.11作用域使用细节

JAVA初级学习笔记(韩顺平1-263)_第46张图片

 

JAVA初级学习笔记(韩顺平1-263)_第47张图片

 

4.12构造器构造方法

JAVA初级学习笔记(韩顺平1-263)_第48张图片

 

JAVA初级学习笔记(韩顺平1-263)_第49张图片

 

4.13构造器使用细节

JAVA初级学习笔记(韩顺平1-263)_第50张图片

 

JAVA初级学习笔记(韩顺平1-263)_第51张图片

 

4.14构造器创建流程

JAVA初级学习笔记(韩顺平1-263)_第52张图片

 

JAVA初级学习笔记(韩顺平1-263)_第53张图片

 

4.15this细节

JAVA初级学习笔记(韩顺平1-263)_第54张图片

 

你可能感兴趣的:(java,学习,jvm)