1、JER和JDK

Java跨平台原理:提供一个JVM java虚拟机,即对于不同的操作系统提供对应的JVM。这样Java程序就可以在不同的操作系统上运行。

JRE(Java Runtime Environment)是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。想要运行已有的Java程序,只需安装JRE即可。

JDK(Java Development Kit)是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。想要开发一个全新的Java程序,必须安装JDK。

java 用数组形式的命名来传递参数_jvm

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_02

2、常用DOS命令

e:切换到E盘。dir查看文件目录。cd 文件名进入这个文件里面。cd..回退上一级目录。cd\返回根目录。cls清屏。exit消失

3、数据类型 

java 用数组形式的命名来传递参数_开发语言_03

3.1 基本数据类型

java 用数组形式的命名来传递参数_开发语言_04

3.2 引用数据类型

4、变量

注意事项:
        ①long类型的变量定义的时候,为防止整数过大,后面要加Lfloat类型的变量定义的时候,为了防止类型不兼容,后面要加F
        ②标识符:由数字字母、下划线(_)和美元符($)组成,且不能以数字开头

5、类型转换

5.1 自动类型转换

把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_05

5.2 强制类型转换

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_06

扩展的赋值运算符(+=)隐含了强制类型转换。

java 用数组形式的命名来传递参数_java_07

6、运算符

6.1 字符的“+”操作

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_08

java 用数组形式的命名来传递参数_开发语言_09


算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_10

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_11

6.2 字符串的“+”操作

 

java 用数组形式的命名来传递参数_Java_12

7、逻辑运算符

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_13

java 用数组形式的命名来传递参数_java_14

8、数据输入

java 用数组形式的命名来传递参数_jvm_15

java 用数组形式的命名来传递参数_开发语言_16

9、内存分配

内存是计算机中的重要原件,临时存储区域,作用是运行程序
我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存
Java虚拟机运行程序,必须要对内存进行空间的分配和管理

Java中的内存分配

java 用数组形式的命名来传递参数_Java_17

10、数组静态初始化

静态初始化:在创建数组时,直接将元素确定

java 用数组形式的命名来传递参数_java_18

11、方法重载

方法重载同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载:

①多个方法在同一类中

②多个方法具有相同的方法名

③多个方法的参数不同(类型不同或数量不同)。与返回值无关。

java 用数组形式的命名来传递参数_jvm_19

java 用数组形式的命名来传递参数_Java_20

java 用数组形式的命名来传递参数_java_21

12 方法重写

概念:子类出现了和父类中一模一样的方法声明(方法名一样参数列表也必须一样

应用场景:子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容

Override注解:用来检测当前的方法,是否是重写的方法,起到【校验】的作用

注意事项:
        
私有方法不能被重写(父类私有成员,子类是不能继承的)

        子类方法访问权限不能更低(public > 默认 > 私有)

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_22

java 用数组形式的命名来传递参数_java_23

 

13、方法的参数传递

13.1 基本类型的参数传递

java 用数组形式的命名来传递参数_Java_24

java 用数组形式的命名来传递参数_Java_25

java 用数组形式的命名来传递参数_开发语言_26

java 用数组形式的命名来传递参数_jvm_27

java 用数组形式的命名来传递参数_java 用数组形式的命名来传递参数_28

13.2 引用类型的参数传递

java 用数组形式的命名来传递参数_开发语言_29

java 用数组形式的命名来传递参数_开发语言_30

java 用数组形式的命名来传递参数_开发语言_31