static特点
辐_射
这个作者很懒,什么都没留下…
展开
-
面向对象_static关键字的特点
/*static特点:(它可以修饰成员变量,还可以修饰成员方法)A:随着类的加载而加载回想main方法B:优先于对象存在C:被类的所有对象共享举例:学生共用同一个班级编号。其实这个特点也是在告诉我们什么时候使用静态?如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。举例:饮水机(用静态修饰)"面积大占用空间"水杯(不能用静态修饰)"面积不占用原创 2016-08-27 20:40:28 · 576 阅读 · 0 评论 -
面向对象_类及其组成所使用的常见修饰符
/* 修饰符: 权限修饰符:private、默认的、protected、public 状态修饰符:static、final 抽象修饰符:abstract 类: 权限修饰符:默认的、public 状态修饰符:final 抽象修饰符:abstract 用的最多的就是:public 成员变量: 权限修饰符:private、默认的、protected、p原创 2016-10-22 19:26:27 · 1337 阅读 · 0 评论 -
面向对象_代码块的概述和分类
/*代码块:在Java中,使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块:局部位置,用于限变量的生命周期。构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。作用:可以把多个构造方法中的共同的代码放在一起,对对象进行初始化静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用statice修饰了原创 2016-09-24 23:28:08 · 577 阅读 · 1 评论 -
面向对象_代码块看程序写结果
/*写程序的执行结果我很伤心我是main方法Student 静态代码块Student 构造代码块Student 构造方法------------Student 构造代码块Student 构造方法1.我很伤心,2.我是main方法,3.Studnet 静态代码块,4.Student 构造代码块,5.Student 构造方法*/class Stude原创 2016-09-24 23:57:40 · 501 阅读 · 0 评论 -
面向对象_javadoc说明书的制作过程
/*我想定义一个数组如何制作一个说明书呢?A:写一个工具类B:对这个类加入文档注释怎么加呢?加些什么东西呢?C:用工具解析文档注释javadoc工具D:格式javadoc -d 目录 -author -version ArrayTool.javadoc目录:就可以写一个文件夹的路径制作帮助文档出错:找不到可以文档化的公共或受保护的类:原创 2016-09-20 23:50:03 · 510 阅读 · 0 评论 -
面向对象_方法重写的注意事项
/* 方法重写的注意事项: A:父类中私有方法不能被重写 因为父类私有方法子类根本就无法继承 B:子类重写父类方法时,访问权限不能更低 最好一致 C:父类静态方法,子类也必须通过静态方法进行重写 其实这个算不上方法重写,但是现像如此,至于为什么算不上方法重写,多态中理解 子类重写父类的时候,最好声明一模一样*/class Father{ //priv原创 2016-10-01 21:53:09 · 960 阅读 · 0 评论 -
面向对象_多态中的成员访问特点
/* 多态:同一个对象(事物),在不同的时刻体现出来不同的状态。 举例: 猫是猫,猫是动物。 水(液体,固体,气态) 多态的前提: A:要有继承关系 B:要有方法重写 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = new 狗(); d.show(); C:要有父原创 2016-10-05 19:26:05 · 1397 阅读 · 0 评论 -
面向对象_继承总结
1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java 2:通过JDK提供的API学习了Math类(掌握) (1)API(Application Programming Interface)(面试题) 应用程序 编程 接品(帮助文档)//面原创 2016-10-03 00:08:26 · 439 阅读 · 0 评论 -
日期类的时间从为什么是从1970年1月1日
I suspect that Java was born and raised on a UNIX system.UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.是说java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元.但这依然没很好的解释"为什么",出于好奇原创 2016-12-05 22:50:15 · 5637 阅读 · 1 评论 -
面向对象_工具类的完善
/*我想定义一个数组*/class ArrayDemo{public static void main(String[] args){//创建数组int[] arr = {11,55,22,35,68};//遍历ArrayTool.printArray(arr);//获取最值int max = ArrayTool.getMax(arr);Syst原创 2016-09-07 23:25:45 · 407 阅读 · 0 评论 -
面向对象_工具类中使用静态
/*我想定义一个数组在同一个文件夹下,类定义在两个文件中和定义在一个文件中其实一样的。*/class ArrayDemo{public static void main(String[] args){//创建数组int[] arr = {11,55,22,35,68};//int[] arr2 = {99999,11111,55555,333333,88888}原创 2016-09-07 22:56:09 · 916 阅读 · 0 评论 -
面向对象_static的内存图解
原创 2016-08-27 23:14:31 · 492 阅读 · 0 评论 -
面向对象_static关键字的引入
/*定义一个人类姓名和年龄都是变化的,唯独国籍是一样的一样的国籍,每次创建对象,在堆内存都要开辟同样的空间,浪费了。怎么办呢?针对多个对象有共同的这样的成员变量值的时候,Java就给我们提供了一个关键字来修饰:static。*/class Person{//姓名String name;//年龄int age;//国籍//String co原创 2016-08-27 20:39:33 · 965 阅读 · 0 评论 -
面向对象_static的注意事项
/*static关键字注意事项A:太静态方法中没有this关键字如何理解呢?因为静态是随着类的加载而加载的,this是随着对象的创建而存在的。静态比对象先存在。B:静态方法只能访问静态的成员变量和静态成员方法静态方法:成员变量:只能访问静态变量成员方法:只能访问静态成员方法非静态方法:成员变量:可以是静态的,也可以是非静态的成员方法:可以是静态的成员原创 2016-08-28 21:29:04 · 577 阅读 · 0 评论 -
面向对象_静态变量和成员变量的区别
所属不同:静态变量属于类,所以也称之为类变量成员变量属于对象,所以也称之为实例变量(对象变量)内存中位置不同:静态变量存储于方法区的静态区成员变量存储于堆内存内存出现时间不同:静态变量随着类的加载而加载,随着类的消失而消失成员变量随着对象的创建而存在,随着对象的消失而消失调用不同:静态变量可以通过类名调用,也可以通过对象调用成员变量只能通过对象名调用原创 2016-08-28 21:52:41 · 633 阅读 · 0 评论 -
面向对象_main方法的格式详细解释
/*main方法的格式详解:public static void main(String[] args){...}public:公共的,访问的权限是最大的。由于main方法是被jvm的调用,所以权限要够大。static:静态的,不需要创建对象。通过类名就可以了。方便jvm的调用。void:方法的返回值是返回给调用者,而main方法是被jvm调用。返回内容给jvm没用意义。原创 2016-08-28 22:15:33 · 992 阅读 · 0 评论 -
面向对象_总结
1:成员变量和局部变量的区别(理解)(1)在类中位置不同成员变量:类中方法外局部变量:方法定义中或者方法声明上(2)在内存中的位置不同成员变量:在堆中局部变量:在栈中(3)生命周期不同成员变量:随着对象的创建而存在,随着对象的消失而消失局部主量:随着方法的调用而存在,随着方法的调用完毕而消失(4)初始货值不同成员变量:有默认值局部变量:没有默认值,必原创 2016-08-30 00:06:20 · 450 阅读 · 0 评论 -
面向对象_如何使用JDK提供的帮助文档
1:打开帮助文档2:点击显示,找到,索引,看到输入框3:知道你要找谁?以Scanner举例4:在输入框内输入Scanner,然后回车5:看包java.lang包下的类不需要导入,其他的全部需要导入。 要导入:java.util.Scanner6:再简单的看看类的解释后说明,别忘了看看该类的版本7:看类的结构成员变量 字段摘要原创 2016-09-22 17:54:07 · 1264 阅读 · 0 评论 -
面向对象_通过JDK的帮助文档学习Math类的随机数功能
/*Math:类包含用于执行基本数学运算的方法由于Math类在java.lang包下,所以不需要导包。特点:没有构造方法,因为它的成员全部是静态的掌握一个方法:获取随机数的方法public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。*/class MathDemo{publ原创 2016-09-23 00:15:02 · 436 阅读 · 0 评论 -
IO流_登录注册案例IO版实现
用户具体类package cn.itcast.pojo;/** * 这是用户基本描述类 * * @author 风清杨 * @version V1.1 */public class User { // 用户名 private String username; // 密码 private String password; public User() { supe原创 2017-02-24 22:17:08 · 658 阅读 · 0 评论