黑马程序员技术交流社区

标题: java基础 [打印本页]

作者: slience    时间: 2012-11-1 21:00
标题: java基础
Static 使用的一些用法:
我们要知道,static可以修饰一些属性,一些方法。甚至还可以 修饰一些类(这里暂时不去使用 主要是记住前两者)。当修饰一些方法时 我们要注意 静态的方法可以被继承但是不能被override
。被static修饰属性和方法可以被对象直接引用;
Finall 关键字:
被Final修饰的类的话是终态类 它不能被继承;final用来修饰方法修饰时该方法不能被重写(override);final修饰属性后它不能被修改。表示属性是一个常量;
java听课心得:定义变量是常出现的问题。
在java中变量定义的浮点类型默认的情况下是double类型,所以我们定义了float是就要强制类型转换 例如:float a=(float)1.2;还有一种解决方法是:float a=1.2f(F);
定义变量是注意我们要避免变量的重名。
例如:int a=1;int a=2;(这样定义是不行的我们应该知道变量重名了)
变量在使用前必须赋值。
a是int类型。b是short类型。Int类型表示的范围比short大,不能将表示范围大的值赋值给表示范围小的变量。但我们可以把范围小的值赋值给范围大的值;
如下赋值方法可以:int a=1;int b=a;
Java听课心得2:
当若干个类型不同的变量参加运算时,结果是保留运算类型最大的那个。
求于数即取模:结果符号永远与被除数相同
Java听课心得3:
关于逻辑运算符的短路特性
1)逻辑与:如果第一个操作数为false,那么结果肯定就是false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。
Java听课心得4(继承,封装,多态):
方法和方法之间不能嵌套。
对象(object)又叫作实例(Instance)。生成一个对象的过程又叫做实例
属性定义在类中 又叫做(成员变量);而定义在方法中的变量叫做(局部变量)。
类、方法、属性一定要用英文 不要怕名字太长(主要是人一见就明白 这体现了程序的易读性)
Local varible(局部变量)局部变量定义后一定要初始化。成员变量可以不用,但系统会自动初始化。
初值:四个整形系统赋值为为零;
Float、double 赋得初值为0.0;
Char 类型的初值‘\u0000’;
Boolean类型的初值为false;
new 关键字在生成对象时会完成三件事
为对象开辟内存空间;
调用类的构造方法;
将生成的对象的地址返回;
8) 默认的构造方法没有参数且方法体为空;
9)this()表示对当前对象的应用;
10)构造方法的重载:如果想在一个构造方法中调用另一个构造法,那么可以使用this()的方法调用,this()括号中的参数表示目标构造方法的参数。
11)多态:父类的应用可以指向子类的对象。
12)Parent p = new Child();当使用多态调用方法时,首先检查父类中是否有sing()方法,如果有,在去调用子类的sing()方法。
13)一共有两种类型的强制转换类型转换:
A 向上类型转换(upcase)即将子类型转换成父类型。
B 向下类型的转换(downcase)即将父类转换成父类类型。
作者: 坚持不懈    时间: 2012-11-1 21:11
受益{:soso_e179:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2