
Java基础知识点答案汇总.docx
24页Java基础知识点答案 、12、类的执行路径作用是指定Java设置为set classpath=“绝对路径”classpath的设置及作用:文件的寻找class是用来 javajavac命令在执行的设置及作用:是内部命令在编译Java的时候需要用到3、path所以我们使用的时候windows自带的命令,java命令,这两个命令不时的时候要用到要设置好环境变量,这样就可以在任何目录下使用了型点)、浮(整型(byte.short.int.long值类型:基本数据类型(数型JA4、VA数据数组、接口)、布尔型(boolean))、引用数据类型(class.、字符型(float.double))(char)基本运算符号:赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运AJA V5、 算符、括号运算符程序基本控制语句:VA6、JA) 判断条件、if (1{ 1;语句2;语句} if(判断条件)2、{ 1;语句} else { 2;语句} (表达式)3、switch { ;;语句主体11 case 选择值;break 2;语句主体;case 选择值2 break; 3;选择值3;语句主体case ;break :语句主体;default} (赋初始值;判断条件;赋值增减量)、for 4{ 语句;} 5、while(判断条件) { 语句1; 语句2; } do 、6. { ;语句1 语句2; } ;while(判断条件)跳出本次循环进入到下次循环。
break跳出循环continue 数组的概念及使用:数组是由一组相同类型的变量所组成的数据类型,它们以一个共7、同的名称来表示[] 数组名格式一:数据类型] [个数=new 数组名数据类型 i[] int 例: int[8] i=new ] 数组名[]=new 数据类型[个数格式二:数据类型 int[8] 例:int i=new 、8方法的声明及使用:完成某一特定功能的代码块2)返回值类型方法名称(类型参数1,类型参数{ 程序语句;表达式;return} 在同一个类中允许同时存在一个以上的同名方法,只要他们的数据类型9、方法的重载: 参数个数不同即可public static int Test(int i,intj) 例如:{ return i+j; public static int Test(int x) { return x++; } pubic static double Tset(double m,double n) { return m+n; } public static int Test(int a,int b,int c) { return a-b+c; } } 次,但每个重载了的方法所能接受参数的个数和类型不4方法被重载了在程序中Test 同。
类的定义:9具有共同性质的事物的集合将具有相同属性及相同行为的一组对象称为类广义的讲,就称为类类名称class { 数据类型属性;// 声明成员变量(属性) 返回值的数据类型方法名称(参数1,参数2) { 程序语句; return 表达式;//定义方法的内容 } } 例:Person.java Class Person { String name; int age; void talk() { System.out.println("我是:"+name+",今年:"+age+"岁"); } } 10、对象的产生与使用:对象产生的基本形式类名对象名=new 类名()对象可以调用类中的方法访问类中的成员变量,形势为对象.属性对象.方法名() 11、匿名对象:没有明确的声明对象,也可以理解为只使用一次的对象,即没有任何一个具体的对象名称引用它 12.实现类的封装性 封装了相关的成员和方法,通过访问权限来使用内部的东西 13.构造方法的定义与使用 构造方法的定义方式: class 类名称 { 访问权限类名称(类型1 参数1,类型2 参数2) { 语句; } } 注意:1.构造方法的名称必须和类名一致。
2.构造方法无返回值 例:class pig { public pig() { System.out.println(“It's a pig.”); } } ”equals()“、”==“对象的比较(14. “==”比较的是对象所指的引用 “equals()”比较的是对象 15.在类内部调用本类方法 范例:TestJavaThis1.java class Person { String name; int age; public Person() { System.out.println(“1.public Person()”); } public Person(String name,int age) { //调用本类中无参构造方法 this(); 16.this关键字的使用 1.用来区分成员变量和局部变量. 2.用来表示本类内部的构造方法.(this 必须放在构造方法中的第一行) 范例:TestJavaThis.java class Person { private String name; private int age; public Person(String name, int age) { = name; this.age = age; } public String talk() { return “我是: ”+name+”,今年: “+age+”岁”; } } public class TestJavaThis { public static void main(String[] args) { Person p = new Person(“张三”,25); System.out.println(p.talk()); } } 输出结果: 我是:张三,今年:25岁 17.构造方法的重载 1.方法名字相同 2.参数的类型、排列方式、个数不同 例如:public static int Test(int i,intj) { return i+j; public static int Test(int x) { return x++; pubic static double Tset(double m,double n) { return m+n; } public static int Test(int a,int b,int c) { return a-b+c; } } 在程序中Test方法被重载了4次,但每个重载了的方法所能接受参数的个数和类型不同。
18.对象的引用传递 例: S1=”abc” S2=”bcd” S1=S2 把S2所指的引用”bcd”赋给了S1,这时S1的引用就是”bcd” 19.static的使用(方法、属性) 1、static:静态方法:1直接用类名来调用2一个静态方法可以直接调用另一静态方法调用非静态方法时用对象调用3静态方法中不能用this、super4静态方法不能调用非静态方法中的属性Static声明的成员变量为全局变量局部变量不能声明成static静态代码块是在static后加个大括号作用是给静态成员赋值 20.对象数组的使用(静态初始化、动态初始化) 1 数组是多个相同类型数据的集合,实现对这些数据的统一管理 2 数组是引用数据类型,数组型数据是对象(object),数组的每个元素相当于该对象的成员变量 3 数组中的元素可以是任何数据类型,包括基本类型和引用类型 一维数组声明 一维数组的声明方式: Type var[]或type[] var; 例如: int a[]; int[] a; double b[]; 注!Java语言中声明数组时不能指定其长度(数组中元素的个数),例如: int a[]5; //错误的 正确的写法:int[] a; (数据类型数组名[];//声明一维数组 a = new int[5]; 数组名= new 数据类型[个数])//分配内存给数组 创建基本一维数组 public class Test { public static void main(String[] args) { int[] s; s = new int[10]; for(int i=0;ijava Test 1 3 5 7 9 11 13 15 17 19 21.类的继承 通过继承可以简化类的定义,扩展类的功能。
实现继承的方法:class子类extends父类 例: Class A{ String name; int age; } Class B extends A{ String school ; } public class Test { public static v。
