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。
2、常用DOS命令
e:切换到E盘。dir查看文件目录。cd 文件名进入这个文件里面。cd..回退上一级目录。cd\返回根目录。cls清屏。exit消失
3、数据类型
3.1 基本数据类型
3.2 引用数据类型
4、变量
注意事项:
①long类型的变量定义的时候,为防止整数过大,后面要加L。float类型的变量定义的时候,为了防止类型不兼容,后面要加F。
②标识符:由数字、字母、下划线(_)和美元符($)组成,且不能以数字开头。
5、类型转换
5.1 自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可
5.2 强制类型转换
扩展的赋值运算符(+=)隐含了强制类型转换。
6、运算符
6.1 字符的“+”操作
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
6.2 字符串的“+”操作
7、逻辑运算符
8、数据输入
9、内存分配
内存是计算机中的重要原件,临时存储区域,作用是运行程序。
我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。必须放进内存中才能运行,运行完毕后会清空内存。
Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。
Java中的内存分配
10、数组静态初始化
静态初始化:在创建数组时,直接将元素确定。
11、方法重载
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载:
①多个方法在同一类中
②多个方法具有相同的方法名
③多个方法的参数不同(类型不同或数量不同)。与返回值无关。
12 方法重写
概念:子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样)
应用场景:当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容
Override注解:用来检测当前的方法,是否是重写的方法,起到【校验】的作用
注意事项:
私有方法不能被重写(父类私有成员,子类是不能继承的)
子类方法访问权限不能更低(public > 默认 > 私有)