第一阶段复习

待补充

阶段复习:

    1、JDK的下载、安装

    2、环境变量的配置(Java_HOME、classptch、)

    3、使用记事本开发HelloWorld程序—>学习Java程序的结构

       编译:javac Xxx.java

       运行命令:java Xxx

    4、Java跨平台:一次编写,到处运行

    5、MyEclipse的下载、安装、破解、使用

    6、反编译工具的使用

    7、API帮助文档

    8、变量和数据类型

       变量:存储数据的空间(装数据的容器)

       变量命名:给变量取名字,用于区分不同的变量

           (1)由字母、数字、下划线_、美元符号$

           (2)不能使用数字开头,不建议使用美元符号$开头

           (3)不能使用Java关键字,大概有50个关键字

           (4)小驼峰命名法(变量、方法名)

           (5)见名知意

       数据类型:

           基本数据类型:

              数据类型:byte short int long

              浮点数类型:float double

              布尔类型:boolean

              字符类型:char

           引用数据类型:

              数组、类、接口

       数据类型转换:

           基本数据类型:

              自动类型转换:

              强制类型转换:

           引用数据类型:

              向上转型:

              向下转型:

    9、运算符

       表达式:数据和运算符的结合体

       (1)赋值运算符:=

       (2)算数运算符:

           基本算术运算符:+ - * / % ++ --

           复合算数运算符:+= -= *= /= %=

       (3)关系运算符(比较运算符):> >= < <= == !=

       (4)逻辑运算符:& && | || !

       (5)条件运算符(三木运算符/三元运算符):

              条件?表达式1:表达式2;

    10、运算符优先级

    11、选择结构

       (1)单分支if选择结构

       (2)双分支if选择结构

    (3)多分支if选择结构

    (4)嵌套if选择结构

    (5)switch选择结构(有面试题?

12、循环结构

    (1)while循环

    (2)do-while循环

    (3)for循环(初始值、循环条件、循环操作、迭代)

    (4)多重循环

13、跳转语句

    (1)break:作用在switch和循环结构中,结束整个switch选择结构或者循环结构

    (2)continue:作用在循环结构中,结束当前循环后续操作,继续执行下一次循环操作

    (3)return:作用在方法内,结束方法并返回结果

14、程序调试:

15、数组:存储数据的空间(装数据的容器),可以存储多个相同类型的数据

    数组的组成部分:数据类型 数组名 下标 数据元素

    数组的声明、分配空间、赋值、使用(前三个可以分开写、合并写)

    数组的应用:

       (1)获取数组元素个数

       (2)数组遍历

       (3)获取数组中的最大值、最小值

       (4)向数组中插入一个元素

           1)

           2)

           3)

           4)

       (5)数组排序:冒泡排序

    数组工具类的使用Arrays

16、二维数组:数组的嵌套,二维数组本质上还是一个一维数组,只是其元素还是一个一维数组

    二维数组的遍历

17、项目:吃货联盟

    我们要给用户看的数据在后台操作的数据有时候“不一样”(表达形式不一样),但是表达的意思是一样

18、面向对象

    对象:现实世界客观存在的物体都是对象,具有属性和方法

    类:具有相同属性和方法的多个对象的集合

19、类的创建、对象的创建

20、类中属性的定义:

    访问权限修饰符 数据类型 属性名;

21、方法的定义:

    访问权限修饰符 返回值类型 方法名(参数类型){  //小驼峰命名法

    方法体

}

    22、构造方法:方法名与类名相同

    23、方法重载:

    24、this关键字的使用(this表示当前对象)

    25、变量作用域:成员变量(有初始值)、局部变量(无初始值)

   

26、封装:将类中尽可能多的成员隐藏在类的内部,不让外部程序直接访问,而是提供的公共方法访问

27、static:

28、继承:将多个类中相同的代码抽取出来放到一个公共类中(父类),其它类只需要定义自己特有的内容就可以了,与其他类相同的内容只需要通过extends关键字继承父类就可以使用

29、方法重写:父类中的方法无法满足子类的使用,子类可以重新定义父类中的方法

30、Object类:是所有类的父类

31、多态:同一个事物,使用不同的条件,作用结果不一样(方法重写是实现多态的前提)

    向上转型:父类的引用指向子类的实例

    向下转型:子类的引用指向父类的实例(ins…)

32、抽象方法:用abstract修饰的方法

33、抽象类:用abstract修饰类

34、接口:

35、异常:

        try catch finally throw throws

   

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猪VS恒哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值