ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:28.66KB ,
资源ID:24886199      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24886199.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java期末复习11 1.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java期末复习11 1.docx

1、java期末复习11 1第一章1、public class Hello public static void main(String args ) System.out.println(Hello world!); 错误:未进行编译2、java的可移植性:移植到不同的操作系统上。第二章1、引用数据类型:类、接口、数组。2、length的使用 例如: double number =new double15; /number.length的值是15 int xx=new int34; /xx.length=3,xx0.length=43、数组的引用int a=1,2,3,b=4,5;令a=b,则a

2、=4,5,b=4,54、数组的初始化静态初始化格式:数据类型 数组名 = 初值0 , 初值1 , , 初值n。 例如: float boy=21.3f,23.89f,2.0f,23f,778.98f;动态初始化:程序员指定数组长度,但不直接为数组元素分配初值。例如:float boy= new float5;注意:动态初始化和静态初始化不能同时进行。 例如:float boy= new float5 21.3f,23.89f,2.0f,23f,778.98f是错误的写法5、public class CommandParam public static void main(String args

3、 ) int i=Integer.parseInt(args0); /接受键盘键入的数 int j=Integer.parseInt(args1); /接受键盘键入的数 int sum=i+j; System.out.println(The numbers are : +i+and+j); System.out.println(The sum is: +sum); 第三章1、整型/整型=整型 例如;7/3=22、switch开关语句switch 语句是多分支的开关语句,它的一般格式定义如下:switch(表达式) case 常量值1: 若干个语句 break; case 常量值2: 若干个语句

4、 break; case 常量值n: 若干个语句 break; default: 若干语句 switch后面括号中表达式的值不能用浮点类型或long类型例:public class SwitchOp1 public static void main(String args) float a=9; float b=3; float result=0; char op=+; switch(op) case +: result=a+b; case -: result=a-b; case *: result=a*b; case /: result=a/b; default: result=0; Sys

5、tem.out.println(result=+result); 运行结果如下: public class SwitchOp2 public static void main(String args) float a=9; float b=3; float result; char op=+; switch(op) case +: result=a+b; break; case -: result=a-b; break; case *: result=a*b; break; case /: result=a/b; break; default: result=0; System.out.pri

6、ntln(result=+result); 运行结果如下:3、例如,x的初值是1,那么语句:(y=1)=0)&(x=6)=6);中的x值仍是1。(y=1)=0)&(x=6)=6);中的x值是6。4、右移位运算的符号为:。并用0或1填充左边的高位,a是正数用0填充,负数时用1填充运算符同样是执行一个右移位,只是它执行的是不带符号的右移。在不带符号的右移中,右移后左边留下的空位中添入的一律是0。左移位运算的符号为:。并用0填充右边的低位。第四章1、方法使用:(1)构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并且不返回任何数据类型(无void,没有类型,无return)。构造方法

7、可重载(2)静态变量或类变量在内存空间里只有一份(3)静态成员使用时除了可以用对象名表示外还可用类直接使用如:class ChineseChinese.countryChinese ch1 = new Chinese();ch1.country2、静态代码块class StaticCode static String country; System.out.println(aaa); static country = China; System.out.println(StaticCode is loading); StaticCode( ) System.out.println(Constr

8、uctor is calling.); class TestStaticCode static System.out.println(TestStaticCode is loading); public static void main(String args) new StaticCode( ); new StaticCode( ); 运行结果如下: 3、单态设计模式class Chinese private static Chinese objRef = new Chinese( ); private static int count = 0; String name; int age;

9、private Chinese( ) System.out.println(+count); public static Chinese getInstance( ) return objRef; class TestChinese public static void main(String args) Chinese obj1 = Chinese.getInstance( ); Chinese obj2 = Chinese. getInstance( ); System.out.println(obj1=obj2); 4、 方法名 适用范围 参数 返回类型 访问权限方法重载 相同 所有类中

10、 不同 无所谓 无所谓方法重写 相同 继承关系中 相同 相同 不能降低现有重载方法:public void info(String name, double count)public void info(String name, int count)5、this作用(1)public class Person String name; int age; Person(String name) this.name = name; Person(String name , int age) this(name); this.age = age; 将屏蔽的成员变量用this表示(2)在一个构造方法里

11、调用其他重载的构造方法6、包-d指定生成的字节码文件所在的目录如果源文件没有包名,使用参数-d可以将字节码文件存放到你指定的有效目录中,例如: javac d F:tsinghua1000 MyFile.java 将源文件MyFile.java生成的全部字节码文件存放到F:tsinghua1000。使用import语句可以引入包中的类java.lang可不用import语句引入包中的类7、装箱、拆箱public class WrapperDemo03 public static void main(String args) Integer i = 30 ; / 自动装箱成Integer Flo

12、at f = 30.3f ; / 自动装箱成Float int x = i ; / 自动拆箱为int float y = f ; / 自动拆箱为float 8、构造块优先于构造方法被执行第五章1、java不支持多重继承,只支持单继承2、super的作用:(1)子类使用super调用父类的构造方法(2)子类使用super调用被子类隐藏的成员变量和方法3、子类的构造过程Student()构造子类的父类部分再构造子类的新增部分4、final类适用场合:(1)用于修饰类,不能被继承(2)修饰方法,方法不能重写(3)修饰变量,变为常量5、上转型对象private int n=40; void crySp

13、eak(String s) System.out.println(s); public class Monkey extends Mammal void compute(int aa,int bb) int cc=aa*bb; System.out.println(cc); void crySpeak(String s) System.out.println(*+s+*); public static void main(String args ) Mammal mammal=new Monkey( ); / mammal是Monkey类对象的上转型对象 mammal.crySpeak(I l

14、ove this game); Monkey monkey=(Monkey)mammal; /把上转型对象强制转化为子类的对象 pute(10,10); 例:class A double n; int m; void f() System.out.printf(子类继承方法f(),n=%f,m=%dn,n,m); void g() System.out.printf(你好,n=%f,m=%dn,n,m); class B extends A int n=12; void g() System.out.printf(子类重写方法g(),n=%d,m=%dn,n,m); void cry() System.out.printf(子类新增的方法,n=%d,m=%dn,n,m); public class Example5_8 public static void main(String args) A a; a=new B(); a.n=0.618; a.m=200; a.f(); a.g(); B b=(B)a; b.n=555; b.cry(); 运行结果如下:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1