java面向对象程序设计基础_java面向对象程序设计基础知识总结

41528d3028836879cd698677c3999917.gifjava面向对象程序设计基础知识总结

1、含有main()方法的类称为主类,一个.java文件中可以有多个类,但只能有一个主类。 2 、 转义字符:对于 ‘ 和 \ ,需在前面加上\,即用char a = \ ’,b= \\ 表示。\n表示回车换行;\t表示水平制表;\b表示退格;\v表示水平制表;\r表示回车;\a表示警铃 3 、 标识符:Java程序中自定义的类名、方法名、参数都是标识符,Java语言中规定标识符由字母(区分大小 写)、数字、下划线、$自由组合而成,但不能以数字开头,标识符长度不限。 4 、 基本数据类型:分4大类——整数(byte:1字节/int:4字节/short:2字节/long:8字节)、浮点数(float:4字节/double:8字节)、字符型(char:2字节)、布尔型(boolean:1字节)。 5 、 整形变量注意:16进制数以0 x开头,8进制数以0开头。 6 、 浮点型变量注意:如果数字未加任何字母,则默认为double类型,赋值时须注意数据类型匹配问题。 7 、 数组的定义:char array1[];和char [ ] array2;都可以。 8 、 双目运算符:+ - * / 对于整形和浮点数有效(float x = 1f/3f;的运行结果是x=0.),但%只对整形运算。 9 、 逻辑运算符:逻辑运算是对布尔型变量进行运算,结果也是布尔型。^表示异或运算(a^b表示a和b真假不同时,值为真)。b.当右移的运算数是byte 和short类型时,将自动把这些类型扩大为 int 型。 14 、 三目运算符(条件表达式): x?y:z;表示x为真时,表达式的值是y的值,否则取z的值。int x=1,y=2,z=3; int i = x<0?y:z;则i的取值就是3. 15 、 java中提供了四种转移语句:break、continue、return、throw break:在Java 中,break语句有3种作用。第一,你已经看到,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用(break label; 标签label 是标识代码块的标签。当这种形式的break执行时,控制被传递出指定的代码块。被加标签的代码块必须包围break 语句,但是它不需要是直接的包围break的块。这意味着你可以使用一个加标签的break 语句退出一系列的嵌套块。但是你不能使用break 语句将控制传递到不包含break 语句的代码块 )。 16 、 continue:类似break,不带标签的continue是终止当前循环结构,转而直接进入下一轮循环。而continue label;则是把程序直接转到label所指向的那一个循环结构的下一轮循环,而不管被它嵌套的及continue语句所在的循环结构运行到了哪一轮。 17 、 方法的调用及参数的传递:一个是传值(要求实际参数必须是简单类型的变量),一个是传递地址(数组)。 18 、 类与对象:类是对对象的抽象,而对象是对类的具体化或实例化。 19 、 类头说明:类名第一个字母大写并体现该类的功能或特征。类的修饰符分两种:一是访问控制符,如public;一是类型说明符,类型说明符只有两个:abstract和 final。 20 、 类的访问控制符:一个是public,可以被所有的类访问和引用,其他包用import语句引入后可调用;一个是默认的,也就是没有控制符,也称为友好的friendly,包中的类能用——而不能被其他包中的类访问或使用(import引入也不行)。注意:import语句引入的类必须是public修饰的类,Java规定一个.java文件可以有多个类,但必须有一个而且最多有一个public类,因而文件中的其他类只能是友好访问控制符。 21 、 属性和方法的访问控制符:public、private(私有访问控制符,只能被该类自身所访问或调用)、protect(保护访问控制符,它可被同一个包中的其他类、不同包中的该类的子类及自身调用)、private protect(只能被该类自身及该类的子类访问和引用)、默认访问控制符(具有包内访问性,只能被同一个包中的其他类访问或引用,不在同一个包中的类不能访问它,即使用import语句引入也不行) 22 、 static:只能修饰属性和方法,修饰的属性和方法不用实例化,可以用类直接调用。 23 、 多个修饰符放在一起使用:abstract不能与final共同修改一个类;abstract不能与private,static,final和native共同修饰一个方法;abstract 类中不能有私有属性和方法。 24 、 另一种创建对象的方法:假设一个类名为Text,它有一个方法名为print(),则可以直接用下面的语句创建对象并其方法:new Text().print();不过这个对象是无名,所以不能被再次调用。 25 、 构造函数:构造函数名字必须与类名完全相同,没有返回值也不用void指明,还可以通过重载实现不同的初始化方法。 26 、 Java允许类的嵌套:因此类的默认访问控制符有两个:一个是友好类default,一个是类中类,一个友好类编译后能后生一个独立的.class文件,如.class,而类中类却产生Judge$Imput.class,所以只能被包含它的类使用。 27 、 命令行参数:main()方法是通过String args[]这个字符串数组来接收命令行参数的。 28 、 继承:一个子类只能继承一个父类,这样继承关系就形成了一棵树。继承能够使子类拥有父类非私有的属性和方法。子类通过super

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值