java学习笔记(2.1)数组复习

数组


java开篇基础复习

1.Java分那三个体系平台
2.Java语言特点
3.JRE,JDK,JVM
4…java与.class
5.Java可跨平台,JVM不可跨平台
6.Eclipse,MyEclipse
7.标识符:
8.关键字:
9.变量,常量
​ 1)声明
​ 2)变量名不可重复
​ 3)初始化
​ 4)作用域
10.数据类型:
​ 基本数据类型:
​ 整数类型:byte short int long
​ 默认类型:int
​ 默认值:0
​ byte的取值范围:-128~127
​ 1个字节 2 4 8
​ long后缀L/l
​ 浮点类型:float double
​ 默认类型:double
​ 默认值:0.0
​ 4 8
​ 后缀f/F,d/D
​ 字符类型:char
​ 默认值:’\u0000’
​ char的取值范围:0~65535
​ 16位无符号的整数,unicode编码集
​ 布尔类型:boolean
​ 值:true/false
​ 默认值:false
​ 引用类型:String,数组,集合。。。
11.数据类型转换:
​ 自动转换(隐式转换):小–》大
​ 强制转换(显式转换):大–》小
​ char int…
​ byte short int long float double
12.Java中控制台输入:
练习:
​ 从控制台输入一个整数,计算他的平方并输出
13.方法:
​ [修饰符][static] 返回值类型 方法名(参数列表){
​ 方法体
​ }
​ 1)局部变量
​ 2)形参,实参
14.运算符
​ 1)算数运算符:
​ +,-,*,/,%
​ 2)自增自减运算符 ++,–
​ i++:先将i的值作为表达式的值,然后i在加1
​ ++i:先将i值加1,然后将i的值作为表达式的值
​ 3)逻辑运算符
​ 短路运算符:&&,||,!
​ 非短路运算符:&,|
​ 4)关系(比较)运算符
​ >,<,>=,<=,==,!=
​ 5)三目运算符
​ 条件表达式?表达式1:表达式2
​ 6)对象运算符
​ 对象标识符 instaceof 类型
15.分支语句:
​ if…else…
​ 从控制台输入一个整数,如果大于0,则输出正数,小于0,则输出负数,等于0,则输出零
​ switch…case

数组

1.数组:
​ 1)声明数组
​ 2)初始化赋值:
​ 动态赋值
​ 静态赋值
​ 3)应用:
​ 数组长度
​ 数组复制:

 System.arrayCopy()
 Arrays.copyOf()

2.跳转语句:
​ break,contuine,return
3.Java数组排序:
​ 选择排序
​ 冒泡排序
​ 插入排序
​ 系统排序
4.面向对象的特点:
5.OOA(面向对象分析),OOD(面向对象设计),OO(面向对象)OOP(面向对象编程)
6.类,引用,对象,行为(方法)
7.成员变量与局部变量
8.构造器(构造方法)
​ 1)特殊方法
​ 2)声明在类内部
​ 3)方法名与类名相同
​ 4)没有返回值类型
​ 注意:当类中没有构造器时,系统会自动提供一个无参构造器。
​ 若该类中存在有参构造器,则系统不再提供无参构造器。
9.重载:
​ 同一个类中,方法名相同,参数列表不同的
10.this关键字:对当前对象的引用,是运行期间当前对象本身,类似“我”
this关键字可以调用本类中的其他构造器。
this()必须写在构造器的第一行
11.方法签名 = 方法名+参数列表

面试

  1. java的基本数据类型有哪些?
  2. byte的取值范围?
  3. 简述 i++与++i的区别;
  4. 二维或多维数组真实存在吗?
  5. 数组初始化的方法有?
  6. 获取数组长度时数组的 数组名.length是方法还属性?
  7. 简述break和continue的区别?
  8. 什么是面向对象思想?
  9. 简述面向对象程序设计的特点?
  10. 什么是类?
  11. 简述成员变量和局部变量的有效范围?
  12. 什么是构造器?
  13. 简述什么是方法重载?
  14. 如实例化对象?
  15. 创建好对象后如何使用对象?
  16. 简述实参和形参的区别?
  17. 实例方法和类方法的区别?
  18. 简述this关键字的用途及使用规范?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

&芒果冰沙&

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

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

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

打赏作者

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

抵扣说明:

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

余额充值