JDK = JRE + Java的开发工具(javac.exe、java.exe、javadoc.exe)
JRE = JVM + Java核心类库
创建java文件:HelloWorld.java
编译:javac HelloWorld.java
运行:java Hello
byte、short、char->int->long->float->double
容量大->容量小
使用强制符:()
精度损失
byte、short、char、int、枚举类型变量、String类型
引用java.util.Scanner的包
Scanner scan = new Scanner(System.in);
String info = scan.enxt();
int id = scan.nextInt();
①循环条件返回false
②在循环体内,一旦执行到break,跳出循环
编程找出1000以内所有的完数。
****** ***** **** *** ** *
int[] arr = new int[][]{{1,2,3},{4,5},{6,7,8}};
String[] strs = new String[5]; strs[2] = "Tom"; strs = new String[3];
1、面向对象思想编程内容的三条主线是什么?
类及类的成员、
面相对象的三大特征:封装、继承、多态
其他关键字
2、说一说类和对象的关系
3、面相对象思想的体现:类和对象的创建和执行操作有哪三步?
4、分析下列代码的内存分布情况
1、什么是方法的重载
2、说明Java方法中的参数传递机制的具体体现
3、成员变量和局部变量在声明的位置上、是否有默认初始化上、是否有权限修饰符修饰上、内存分配的位置上有何不同?
4、谈谈return关键字的使用
5、谈谈下列代码的内存解析。
1、构造器的作用是什么?使用中有哪些注意点?
2、关于类的属性的赋值,有几种赋值的方式,谈谈赋值的先后顺序
3、this关键词可以用来调用哪些结构
4、Java中目前设计的四种权限修饰符都有什么?并说明各自的权限范围
5、创建Circle类,提供私有的radius属性,提供相应的get和set方法,提供圆面积的方法
1、什么是多态性?什么是虚拟方法调用?
2、一个类可以有几个父类?一个父类可有多少个子类?子类能获取直接父类的父类中的结构吗?子类能否获取父类private权限的属性或方法?
3、方法的重写(override/overwrite)的具体规则有哪些?
4、super调用构造器,有哪些具体的注意点
5、在下面的代码结构中,使用关键字:this、super;方法的重写;继承
1、如何实现向下转型?需要注意什么问题?如何解决此问题?
使用强转符
2、==和equals()有何区别?
3、编程实现重写equals();
4、写出8种基本数据类型及其对应的包装类
5、基本数据类型、包装类与String三者之间如何转换?