【无标题】

一、注释

1、单行注释
2、多行注释
3、文档注释

二、基础数据类型

1、整数类型
2、浮点类型
3、字符类型
4、布尔类型

三、变量常量

1、常量
2、变量

四、运算符

1、算术运算符

运算符描述
+加法 相加运算符两侧的值
-减法 左操作数减去右操作数
*乘法 相乘操作符两侧的值
/除法 左操作数除以右操作数
%取余 左操作数除以右操作数的余数

2、自增、自减运算符

运算符描述
++自增 操作数的值增加1
- -自减 操作数的值减少1

3、关系运算符

运算符描述
==检查如果两个操作数的值是否相等,如果相等则条件为真。
!=检查如果两个操作数的值是否相等,如果值不相等则条件为真。
>检查左操作数的值是否大于右操作数的值,如果是那么条件为真。
<检查左操作数的值是否小于右操作数的值,如果是那么条件为真。
>=检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。
<=检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。

4、位运算符

运算符描述
如果相对应位都是1,则结果为1,否则为0
|如果相对应位都是 0,则结果为 0,否则为 1
^如果相对应位值相同,则结果为0,否则为1
按位取反运算符翻转操作数的每一位,即0变成1,1变成0。
<<按位左移运算符。左操作数按位左移右操作数指定的位数。
>>按位右移运算符。左操作数按位右移右操作数指定的位数。
>>>按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。

5、逻辑运算符

运算符描述
&&称为逻辑与运算符。当且仅当两个操作数都为真,条件才为真。
||称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。
!称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为真,则逻辑非运算符将得到假。

6、赋值运算符

运算符描述
=简单的赋值运算符,将右操作数的值赋给左侧操作数
+=加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数
-=减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数
*=乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数
/ =除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数
(%)=取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数
<< =左移位赋值运算符
>> =右移位赋值运算符
&=按位与赋值运算符
^ =按位异或赋值操作符
| =按位或赋值操作符

7、条件运算符

运算符描述
(?:)条件运算符也被称为三元运算符。该运算符有3个操作数,并且需要判断布尔表达式的值。该运算符的主要是决定哪个值应该赋值给变量。

五、流程控制

1、顺序结构
2、分支结构

六、循环

1、for循环
2、while循环
3、do while循环

七、分支语句

1、if…else

(1) 、if…else语句
(2) 、if…else if…else 语句
(3) 、嵌套的 if…else 语句

2、switch语句

八、数组

1、一维数组

(1) 、数组元素的引用
(2) 、元素数组的默认初始化

2、多维数组

3、数组常见算法

(1)、求最大值,最小值,总和,平均值
(2)、数组的复制和反转
(3)、数组元素的排序

4、数组操作常见问题

(1)、 数组下标越界异常
(2)、空指针异常

一、面向对象编程

一、面向对象编程

1、面向对象(OOP)与面向过程(POP)
2、面向对象的三大特征
3、java类及类的成员
4、面向对象的思想概述

二、类的写法

1、类的语法格式

三、创建Java自定义类

步骤:

  1. 定义类(考虑修饰符、类名)
  2. 编写类的属性(考虑修饰符、属性类型、属性名、初始化值)
  3. 编写类的方法(考虑修饰符、返回值类型、方法名、形参等)

四、类的属性

1、 语法格式
2、成员变量和(属性)和局部变量的区别
3、成员变量格式

五、类的方法

六、关于对象

1、对象的产生
2、匿名对象

七、方法的重载

1、重载的概念
2、重载的特点

八、方法

1、方法的可变个数的参数
2、方法的参数传递

九、包package和引用import

1、软件包
2、关键字——package
3、关键字——import

十、构造方法

1、类的构造方法
2、构造方法重载

十一、this关键字

  • 在Java中,this关键字比较难理解,它的作用和其词义很接近。
  • this表示当前对象,可以调用类的属性、方法和构造器
  • 当在方法内需要用到该方法的对象时,就用this。

十二、高级类特性

1、单继承和多层继承
2、方法的重写
3、关键字super
4、多态性
5、instanceof操作符
6、Object类
7、对象的类型转换
(1)、向上转型
(2)、向下转型

十三、高级类特性2

1、关键字static

2、单例设计模式

(1)、饿汉式
(2)、懒汉式
(3)、双重检查锁
(4)、静态内部类
(5)、枚举

3、关键字final

修饰类
修饰方法
修饰变量

4、接口

  1. 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

  2. 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。

  3. 除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。

  4. 接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。

5、内部类

(1)、非静态内部类

(2)、私有的内部类

(3)、从内部类访问外部类成员

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值