JAVA复习

重点

单选-概念 2*15
代码分析-读代码写结果-代码填空 3*10
代码题 4*10

单选:
基本语法
控制语句:
for循环
跳转等
数组
面向对象:类定义,成员变量,访问权限修饰符
构造方法
this用法

代码分析:
类继承-父类对象和子类对象的转换-内部类,重载,接口编程
输入输出,异常处理,线程编程,套接字编程(小题)

编程:
排序算法,类的继承(长方形求面积),线程编程(键盘输入数字计算数字平均值,最大值,最小值),键盘输入(两个数的加减乘除,公倍数,公约数)
读文件输入:
在这里插入图片描述在这里插入图片描述
创建对象时前后类型要一致

基本语法

数据类型

与C++区别
整型:
byte类型-1字节
short类型-2字节
C++中char为一个字节,JAVA中char占两个字节
C++使用ASCII编码(0-127),JAVA使用unicode编码(0-65535)
布尔变量名为boolean(1位)

常量定义方法final

final 类型 常量名=值

局部变量使用前必须赋初值,类变量无要求
类静态常量必须定义时初始化,局部常量可以先定义再初始化

整型常量后加L或l,以long类型存储
实型+F或f,以float存储

例:
‘A’的三种定义方法:
char c1=‘A’
char c2=’\u0041’
char c3=‘0x41’
System.out.print()//不换行输出
System.out.println()//单行输出

关系运算符:

>=
<=
instanceof(对象运算符)判断一个对象是否属于某一个类
例如:
class Demo
Demo t=new Demo()
if(t instanceof Demo)//t对象是Demo类时返回true,否则为false

逻辑运算符:

与&、或|、短路与&&、短路或||

位运算符:

>> 右移,左边填充符号位
<< 左移,右边填充0
>>>无符号右移,左边填充0

赋值运算符:

在这里插入图片描述

运算符的优先级

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

类型转换

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述小数常量默认为double,整数常量默认为int
例如:float x=1.4//报错 高精度double转化为低精度float报错

输入输出流

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

选择语句

在这里插入图片描述在这里插入图片描述

数组

数组的声明方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

类的基本概念

方法重载:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
类首:

在这里插入图片描述
在这里插入图片描述
成员变量:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

c++中:当类中成员变量有protected修饰时,该类的对象是不能直接访问该成员变量的,只有在该类和子类中访问,
这与java不同! (本包中的对象可以直接访问)
java中protected定义的变量,在本包中子类定义的父类对象可以访问
不同包的子类中定义的父类对象不可以访问,不同包中子类定义的子类对象可以访问

静态变量

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
static和final:

在这里插入图片描述
static静态,不随对象变化而变化,对象或子类可以更改值//类变量
不加static为对象变量
final常量,定义后不能更改,不同对象可以定义不同常量//对象常量
static+final,定义时初始化,不能更改,不随对象变化//类常量,可以类.常量名访问

成员方法:

在这里插入图片描述
在这里插入图片描述

类方法:带static的方法
在这里插入图片描述
构造方法没有返回类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
调用顺序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

接口

java舍弃了多重继承,用接口代替,抽象程度更高
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

java中不存在按引用传参,其参数值是原始值的一个副本
在这里插入图片描述
在这里插入图片描述
内部类

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输入输出流

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

过滤流在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

线程

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值