上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: Java语言基础组成 -------------------------------------- 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 -------------------------------------- 标识符-------------------------------------- 在程序中自定义的一些名称由26个英文字母大小写,数字:0-9,符号:_$组成 定义合法标识符规则:1.数字不可以开头。 2.不可以使用关键字。Java中严格区别大小写。 注意:在起名字的时候,为了提高阅读性,要尽量有意义----------------------------- 阅读全文
posted @ 2013-01-05 14:54 陈晓明 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 面向对象:1,特征: a)封装 b)继承 c)多态2,类和对象的关系 现实生活中的对象:张三,李四。 想要描述:提取对象中共性内容,对具体的抽象。 描述时:这些对象的共性有:姓名,年龄,性别,学习Java功能。3,映射到Java中,描述就是class定的类。 具体对象就是对应Java在堆内存中用new建立起来的实体。4,类就是:对现实生活中事物的描述。 对象:就是这类事物,实实在在存在的个体。5,属性对应类中的变量,行为对应类中的方法(函数)。6,其实定义类,就是描述事物,就是在定义属性和行业,属性和行业共同成为类中的成员(成员变量和成员方法)。 阅读全文
posted @ 2013-01-05 14:53 陈晓明 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1,什么是private修饰符? private是权限修饰符,用于修饰类中的成员(成员变量,成员函数)。 private修饰后的成员只在本类中有效。 /* 例:* 将age私有化以后,类以外即使建立了对象也不能直接访问。 * 但是人应用有年龄,就需要在Person类中提供对应访问age的方式。 * * class Person * { * private int age; * * public void setAge(int age) * { * if(age>0 && age<120) * this.age = age; * else //年龄数据有误,禁止赋值. 阅读全文
posted @ 2013-01-05 14:51 陈晓明 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1,封装,是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。2,好外: a)将变化隔离。 b)便于使用。 c)提高重用性。 d)提高安全性。3,封闭原则: a)将不需要对外提供的内容都隐藏起来。 b)把属性都隐藏,提供公共方法对其访问。 阅读全文
posted @ 2013-01-05 14:47 陈晓明 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 静态代码块:格式:static{ //静态代码块中的执行语句。}特点:随着类的加载而执行,只执行一次,并优先于主函数(main)和构造代码块。class StaticCode{ static { System.out.println("a"); }} 阅读全文
posted @ 2013-01-05 14:43 陈晓明 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Person p = new Person("zhangsan",28);该句话都做了什么事情?1,因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中。 2,执行该类中的static代码块,如果有的话,给Person.class类进行初始化。 3,在堆内存中开辟空间,分配内存地址。 4,在堆内存中的建立对象的特有属性,并进行默认初始化。 5,对属性进行显示初始化。 6,对对象进行构造代码块初始化。 7,对对象进行对应的构造函数初始化。 8,将内存地址赋值给栈内存中的变量。 阅读全文
posted @ 2013-01-05 14:42 陈晓明 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 将编译后的.class文件发送给其他人,其他人通过命令(set classpath=.;c:\[.class文件存放的路径])就可以使用该类。 但是他不知道该类中有什么方法,多少个方法等信息,此时需要生成java文档一个类中默认会有一个空参数的构造函数,这个默认的构造函数的权限和所属类一致。 如果类被public修饰,那么默认的构造函数也带public修饰符。 如果类没有被public修饰,那么默认的构造函数也没有被public修饰。默认构造函数的权限是随着类的变化而变化的。命令:javadoc -d 存储路径 -author -version 路径 阅读全文
posted @ 2013-01-05 14:41 陈晓明 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数对象一建立就会调用与之对应的构造函数。1,构造函数的作用: 可以用于给对象进行初始化。 /* 细节: 当一个类中没有定义构造函数时,那么系统会默认结该类加一个空参数的构造函数。 当类中定义了构造函数时,那么系统默认的构造函数就不存在了。 */ 2,构造函数与一般函数的区别: a)写法不同。 b)运行不同。 构造函数是在对象一建立就立即运行,给对象初始化。 而一般方法是对象调用才执行,是给对象添加对象具备的功能。 c)一个对象建立,构造函数只运行一次。 d)一般方法可以被该对象调用多次。3,什么时候定义构造函数? 在分析事物时,如果该事物存在具备一些特性或者... 阅读全文
posted @ 2013-01-05 14:38 陈晓明 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 介绍: 在定义功能时,功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该类的子类去完成。需求:获取一段程序运行的时间。 原理:获取程序开始和结束的时间并相减即可。获取时间:System.currentTimeMillis();abstract class Runtime{ public final void getTime() { long s = System.currentTimeMillis(); RunMethod(); long e = System.current... 阅读全文
posted @ 2013-01-05 14:34 陈晓明 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、继承缺点: 打破了封装性,此时为了保证封装性使用 final关键字禁止从此类继承。1,提高了代码的复用性。 2,让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承,所属系 is a.class Person{ String name; int age;}class Student extends Person{ void Speak() { System.out.println("学生-->姓名:"+name+",年龄:"+age); }}clas. 阅读全文
posted @ 2013-01-05 14:32 陈晓明 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页