1.什么是方法重载?
方法名一样。
参数列表不一样(参数个数不同或者参数类型不同)
2.什么是类?
类是具有相同属性和方法的一组对象的集合。
3.什么是对象?
用来描述客观事物的一个实体,由一组属性和方法构成。
4.方法和属性是什么?
属性的概念:对象具有的各种特征。
方法的概念:对象执行的操作。
方法的定义:在JAVA中,用方法来描述现实事物的行为
5.Eclipse常用快捷键有哪些?
导包快捷键:Shift+Ctrl+O。
多行注释快捷键:Alt+/。
代码格式化快捷键:Shift+Ctrl+F。
保存快捷键:Ctrl+S
删除一整行代码:Ctrl+D
快速复制:Ctrl+Alt+下箭头
6.for循环那两种
For
Foreach
7. Java基本数据类型有哪些?
1:逻辑型 boolean;
2:字节型 byte;
3:文本型 char;
4:数据型 { 整数型: short;int;long;
浮点型 :float;double;}
8.&和&&有什么区别?
&和&&的区别是,&会执行两边,不管第一个是否成立
&&只会执行一边,如果第一个条件为假,则不会走第二个条件
9.四种访问控制符
private default protected public
什么是封装:把具体的逻辑隐藏起来
10.什么是继承?
继承是从已有的类中派生出新类,新的类能吸收已有类的数据属性和方法,并能扩展新的能力。
继承是面向对象的三大特征之一。(三大特征:封装,继承,多态。)
11.继承的语法格式:
修饰符 class 子类 extends 父类{ }。例如:public class EnglishBook extends Book{ }.
12.继承的好处有哪些?
1. 继承提高了软件的复用性。
2. 继承简化了人们对事物的认识和描述,能清晰体现类间的层次结构关系。
继承是单继承,即一个子类只有一个父类。
继承关系具有传递性。
子类可以直接访问父类中的非私有的属性和行为。
14.什么是方法重载:
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。
15.方法的重写:
若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。
如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。
方法重写的规则:
1. 方法名相同。
2. 形参列表相同。
3. 子类的方法的返回值 类型应该比父类的返回值类型更小或相等。
4. 子类方法抛出的异常类应该比父类抛出的异常类更小或相等。
多态是指两个或多个属于不同类的对象,对于同一个方法调用作出不同响应的方式。
如何实现多态?
1. 父类 对象名 = new 子类 ();
2. 调用重写方法,即可产生多态。
17.编译时和运行时:
1. 编译时:在编写代码期间,没有run as时,都属于编译时。
2. 运行时:在run as时,系统处于运行状态时,都属于运行时。
18.多态的优势:
1. 多态对已存代码具有可替换性。
2. 多态对已存代码具有可扩充性。
3. 多态具有灵活性,提高了使用效率。
4. 多态简化对应用软件的代码编写和修改的过程。
19.什么是接口?
接口是一种特殊的抽象类,接口里有很多抽象方法。接口关键字:interface.
结构: public interface 接口名{ 抽象方法 }
20.为什么要使用接口?
接口可以精简程序结构,免除重复定义,提出设计规范。
JAVA只支持单继承,可以实现多个接口。
21.什么是抽象方法:
抽象方法的关键字是:abstract
抽象方法中没有方法体
22.什么是抽象类:
抽象类——有抽象方法的类
抽象 的关键字是:abstract
特点:1.抽象类不可以实例化
2.继承一个抽象类,必须要实现抽象类中的抽象方法。
抽象方法——是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法。
24.什么是I0流
流(Stream):源于UNIX中管道(pipe)的概念。 在UNIX中,管道是一条不间断的字节流,
用来实现程序或进程间的通信,或读写外围设备、外部文件等。
25. I:输入流指的是将数据以字符或字节形式从外部媒介读取到内存中。
字节流包含:InputStream和OutputStream
字符流包括:Reader和Writer
27.字节流的概念:
字节流是由字节组成的,字节流是最基本的,所有的InputStream和OutputStream的子类都是字节流,
主要用在处理二进制数据,它是按字节来处理的。
28.字符流的概念:(附代码)
字符流是由字符组成的,Java里字符由两个字节组成,所有的Reader和Writer的子类都是字符流,主要用在处理文本内容或特定字符
29.字节流和字符流的区别:
1. 一个是按字节读写,一个是按字符。
2. 需要对内容按行处理,一般会选择字符流。
3. 只是读写文件和文件内容无关(下载,复制等),一般选择字节流。
3.Android Studio 常用快捷键
1.格式化代码:Ctrl+Alt+L
2.自动导入包路径:Ctrl+Alt+O
3.重命名文件、类名、变量名:Shift+F6
4.撤销操作:Ctrl+Z
5.反撤销操作:Ctrl+Shift+Z
6.全局搜索文件:双击Shift
7.查找:Ctrl+F
8.双击类名、变量、方法选中,查看调用的地方:Alt+F7
9.强制提示代码:Ctrl+Alt+空格
10.按关键字全局搜索:Ctrl+Shift+F
11.代码自动修正,鼠标点中出错的代码:Alt+Enter
12.在类中查看继承:Ctrl+O
13. Shift + Enter任意位置换行(往下添加空行)
14. Alt + /代码提示
15.Ctrl + Y 删除当前行
16. Ctrl + D粘贴当前行到下一行?
17. Shift + Alt + Up/Down当前行、选中行向上/向下移动
18. Ctrl+Q:把光标移至方法处,按此组合键可快速查看方法的说明文档
19.Alt + Left/Right 切换代码视图
20. Ctrl + Enter在当前行的上一行插入新行,光标在行首时有效
方法名一样。
参数列表不一样(参数个数不同或者参数类型不同)
2.什么是类?
类是具有相同属性和方法的一组对象的集合。
3.什么是对象?
用来描述客观事物的一个实体,由一组属性和方法构成。
4.方法和属性是什么?
属性的概念:对象具有的各种特征。
方法的概念:对象执行的操作。
方法的定义:在JAVA中,用方法来描述现实事物的行为
5.Eclipse常用快捷键有哪些?
导包快捷键:Shift+Ctrl+O。
多行注释快捷键:Alt+/。
代码格式化快捷键:Shift+Ctrl+F。
保存快捷键:Ctrl+S
删除一整行代码:Ctrl+D
快速复制:Ctrl+Alt+下箭头
6.for循环那两种
For
Foreach
7. Java基本数据类型有哪些?
1:逻辑型 boolean;
2:字节型 byte;
3:文本型 char;
4:数据型 { 整数型: short;int;long;
浮点型 :float;double;}
8.&和&&有什么区别?
&和&&的区别是,&会执行两边,不管第一个是否成立
&&只会执行一边,如果第一个条件为假,则不会走第二个条件
9.四种访问控制符
private default protected public
什么是封装:把具体的逻辑隐藏起来
10.什么是继承?
继承是从已有的类中派生出新类,新的类能吸收已有类的数据属性和方法,并能扩展新的能力。
继承是面向对象的三大特征之一。(三大特征:封装,继承,多态。)
11.继承的语法格式:
修饰符 class 子类 extends 父类{ }。例如:public class EnglishBook extends Book{ }.
12.继承的好处有哪些?
1. 继承提高了软件的复用性。
2. 继承简化了人们对事物的认识和描述,能清晰体现类间的层次结构关系。
3. 继承降低了程序的耦合性,增加了程序的易维护性。
13.继承的特点:继承是单继承,即一个子类只有一个父类。
继承关系具有传递性。
子类可以直接访问父类中的非私有的属性和行为。
14.什么是方法重载:
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。
15.方法的重写:
若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。
如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。
方法重写的规则:
1. 方法名相同。
2. 形参列表相同。
3. 子类的方法的返回值 类型应该比父类的返回值类型更小或相等。
4. 子类方法抛出的异常类应该比父类抛出的异常类更小或相等。
5. 子类方法的访问权限应该比父类方法的访问权限更大或相等。
16.什么是多态?多态是指两个或多个属于不同类的对象,对于同一个方法调用作出不同响应的方式。
如何实现多态?
1. 父类 对象名 = new 子类 ();
2. 调用重写方法,即可产生多态。
17.编译时和运行时:
1. 编译时:在编写代码期间,没有run as时,都属于编译时。
2. 运行时:在run as时,系统处于运行状态时,都属于运行时。
18.多态的优势:
1. 多态对已存代码具有可替换性。
2. 多态对已存代码具有可扩充性。
3. 多态具有灵活性,提高了使用效率。
4. 多态简化对应用软件的代码编写和修改的过程。
19.什么是接口?
接口是一种特殊的抽象类,接口里有很多抽象方法。接口关键字:interface.
结构: public interface 接口名{ 抽象方法 }
20.为什么要使用接口?
接口可以精简程序结构,免除重复定义,提出设计规范。
JAVA只支持单继承,可以实现多个接口。
21.什么是抽象方法:
抽象方法的关键字是:abstract
抽象方法中没有方法体
22.什么是抽象类:
抽象类——有抽象方法的类
抽象 的关键字是:abstract
特点:1.抽象类不可以实例化
2.继承一个抽象类,必须要实现抽象类中的抽象方法。
除非子类也是抽象类。
抽象方法——是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法。
24.什么是I0流
流(Stream):源于UNIX中管道(pipe)的概念。 在UNIX中,管道是一条不间断的字节流,
用来实现程序或进程间的通信,或读写外围设备、外部文件等。
25. I:输入流指的是将数据以字符或字节形式从外部媒介读取到内存中。
O :输出流指的是将内存中的数据写入外部媒介。
26. IO流的分类:字节流和字符流。字节流包含:InputStream和OutputStream
字符流包括:Reader和Writer
27.字节流的概念:
字节流是由字节组成的,字节流是最基本的,所有的InputStream和OutputStream的子类都是字节流,
主要用在处理二进制数据,它是按字节来处理的。
28.字符流的概念:(附代码)
字符流是由字符组成的,Java里字符由两个字节组成,所有的Reader和Writer的子类都是字符流,主要用在处理文本内容或特定字符
29.字节流和字符流的区别:
1. 一个是按字节读写,一个是按字符。
2. 需要对内容按行处理,一般会选择字符流。
3. 只是读写文件和文件内容无关(下载,复制等),一般选择字节流。
3.Android Studio 常用快捷键
1.格式化代码:Ctrl+Alt+L
2.自动导入包路径:Ctrl+Alt+O
3.重命名文件、类名、变量名:Shift+F6
4.撤销操作:Ctrl+Z
5.反撤销操作:Ctrl+Shift+Z
6.全局搜索文件:双击Shift
7.查找:Ctrl+F
8.双击类名、变量、方法选中,查看调用的地方:Alt+F7
9.强制提示代码:Ctrl+Alt+空格
10.按关键字全局搜索:Ctrl+Shift+F
11.代码自动修正,鼠标点中出错的代码:Alt+Enter
12.在类中查看继承:Ctrl+O
13. Shift + Enter任意位置换行(往下添加空行)
14. Alt + /代码提示
15.Ctrl + Y 删除当前行
16. Ctrl + D粘贴当前行到下一行?
17. Shift + Alt + Up/Down当前行、选中行向上/向下移动
18. Ctrl+Q:把光标移至方法处,按此组合键可快速查看方法的说明文档
19.Alt + Left/Right 切换代码视图
20. Ctrl + Enter在当前行的上一行插入新行,光标在行首时有效