一:基础语法
1.Java的运行机制
2. Java基本语法
1.注释、标识符、关键字;
2.数据类型(四类八种)
3.类型转换
1.自动转换;2.强制转换;
4.常量和变量
1.常量;2.变量;
3.变量的作用域
5.运算符
1.算数运算符;2.赋值运算符;3.关系运算符;
4.逻辑运算符;5.自增、自减运算符
二:Scanner与流程控制
1.Scanner用法
2.流程控制
1.顺序结构
3.if选择结构
1.单if语句
2.标准语句
3.扩展语句
4.switch选择结构
1.break关键字
2.default关键字
3.continue关键字
5.循环结构
1.while循环
2.do while循环
3.for循环(重点)
4. 增强for
三:方法的定义和调用
四:数组
1.一维数组
1.数组的定义
2.动态和静态数组
3.数组的打印输出
2. Java内存
3.数组的使用
2.二维数组
3.冒泡排序法
五:什么是面向对象
六:类与对象的关系
1.什么是类
2.什么是对象
3.创建与初始化对象
1.什么是类
2.什么是构造器
3.创建对象内存分析
七:封装、继承、多态
1.封装
2.继承
3.this和super关键字
4.方法重写
静态方法:
非静态方法:
5.多态
6.instanceof关键字
7.static关键字
8.抽象类
9.接口
10.内部类
1.成员内部类
2.静态内部类
3.匿名内部类
4.局部内部类
11.异常
1.抛出以及捕获异常
2.自定义异常
######################################################################
一:基础语法
1.“Hello word”
1.首先下新建一个文件夹存放代码,2.新建一个Java文件来存放Java的相关代码。注意点:文件的后缀名为Java(本文为Hellow.java)public class Hello {//class后面的名字应该和文件名保持一致,否则会报错public static void main(String[] args){System.out.print("Hello Word");
//System.out.print("XXX")打印输出语句}}
在cmd的根目录i下进行执行的时候采用javac Hellow.java 来执行文件会生成一个class文件,接着执行java Hellow来执行编译文件就会自动的打印输出Hello word!。
2.Java的运行机制
1.编译型:直接编译成系统可以理解的语言。这样的执行速度会更快。
2.解释型:把机器不懂的地方进行解释从而来进行执行。
Java编译器将准备好的源文件编译成了class文件,真正被执行的应该是class文件。此时将class文件放入到类加载器,放在Jvm中进行。字节码校验器来进行代码的校验,校验完成若没有了错误,此时的解释器便开始工作将我们的程序解释给操作系统从而进行解读。
3. Java基本语法
1.注释、标识符、关键字
注释(以代码为例):public class HelloWord {public static void main (String[] args){//单行注释:只能注释一行内容//输出一个HelloWordSystem.out.println("Hello Word!");/*为多行注释:可以注释多行内容*//*System.out.println("Hello Word1!");System.out.println("Hello Word2!");}
}(标识符):Java中所有的组成部分都需要名字。类名,变量名,以及方法名都称之为标识符。
注意点:所有的标识符都应该以(A——z)、$、或者是下划线开始的。首字符之后可以是(A——z)、$、或者是下划线的组合。关键字不可以作为名字。可以是中文名字但是一般不采用,因为太Low,会被同行看不起。标识符是大小写敏感的。2.数据类型(四类八种)
Java为一款强类型的语言,所有变量的使用必须严格的符合固定,所有的变量只有被定义后才能进行使用。
4.类型转换
重点提示:(有人问为什么long占的字节比float的多还排在float后面?因为在发生转换的时候小数的优先级要大于整数。)不同类型的数据结构先转化为同一类型的,然后再进行计算。
强制转换分为两种,一种是从低到高的转换方法,一种是从高到低的转换方法。
1.自动转换
显式(规则:数据范围从低到高):代码不需要进行处理并且直接可以完成转换。
public class HelloWord {public static void main (String[] args){