2012-01-17

 1 /***********************************************************
 2 *                       Lesson_7_1
 3 *
 4 *                   Static关键字的使用
 5 *                       13-01-17
 6 *                   note by CocoonFan
 7 ************************************************************
 8 ************************************************************
 9 * 一.静态成员变量(static)
10 *   1.当方法加上static后该方法不在属于对象而属于 "类"
11 *   2.无需实例化就可以使用(例如Math类就是这样实现的)
12 *   3.规范命名 类名.类变量名 或者 类名.类方法名
13 *   4.类变量只有一份内存拷贝,所有方法共享该变量
14 *   5.可以通过类名访问变量,也可以通过对象来访问变量.
15 *     但是无论以哪种方法,都是访问的同一个变量.
16 *   6.静态成员方法不能访问非静态变量
17 * 二.打包(类似于文件夹)package -- 避免重名
18 *   1.包名是第一条语句(注释和空白字符除外)
19 *   2.package X.XX.XXX;
20 *   3.eclipse中尽量不要使用默认包,使用后其他包使用不了
21 *   4.包的取名
22 * 三.导包--import
23 *   1.方式一:import 包名
24 *   2.方式二.显式地导入(全名称限定): 完整包名.类名
25 *   3.eclipse 中导包快捷键: ctrl + shift + o
26 ************************************************************/
27
28 public class Lesson_7_1{
29     public static void main(String []args){
30
31         Man man1 = new Man();
32         Man man2 = new Man();
33
34         System.out.println("man1 的年龄" + man1.age);//20
35         System.out.println("man2 的年龄" + man2.age);//20
36
37         man1.age = 100;//改变man1的年龄
38         System.out.println("man1 的年龄" + man1.age);//100
39         System.out.println("man2 的年龄" + man2.age);//100
40
41         man2.age = 50;
42         System.out.println("man1 的年龄" + Man.age);//50
43         System.out.println("man2 的年龄" + Man.age);//50  注意规范命名 类名.类变量名
44
45         System.out.println("\n无需实例化就可以使用:年龄 = " + Man.age); //50
46
47         Man.display();
48
49         ID = "123";
50     }
51
52     public static String ID;
53 }
54
55 class Man{
56     //static
57     private String name;     //成员变量
58     private static String sex;
59     public static int age = 20;  //类变量(静态变量)
60
61     public static void display(){//类方法
62         //name = "张三";//会出错静态方法只能访问静态的变量或者其他的静态方法
63         //this.sex = "男";//不能使用this
64         sex = "男";
65         System.out.println("\n无需实例化就可以调用display方法~~~\n");
66     }
67 }

转载于:https://www.cnblogs.com/CocoonFan/archive/2013/01/17/2865243.html

Lesson_7 上课笔记_1 ----static关键字和导包相关推荐

  1. static 关键字静态导包

    我们知道 Java 中的 static 关键字表示静态,可以用于修饰字段.方法.代码块.类(静态内部类).但是除了这些作用外,还有一个就是静态导包. 静态导包是 jdk1.5 提供的一种新的机制,使用 ...

  2. Static关键字解析以及反射笔记之一

    Static关键字解析以及反射笔记之一 Java中的static关键字解析 一.static关键字的用途 以下是关于反射的一些笔记与思考 Java中的static关键字解析 static关键字是很多朋 ...

  3. 笔记2——C++ static关键字与一维动态数组的使用

    static关键字 静态方法的调用:类名::函数名 (Java是类名.函数名) #include <iostream> #include <cstring>class A{pu ...

  4. 抽象类实例化 使用原功能 c++_java 学习笔记 day08 final/static关键字、抽象类和接口...

    1.final关键字 final修饰类:此类不能被继承 final修饰变量:则变量不能被修改,是常量 final修饰方法:父类的方法被final修饰时,不能被重写 2.static关键字 2.1被st ...

  5. 【Java学习笔记之十五】Java中的static关键字解析

    Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键 ...

  6. C和指针笔记 3.8 static关键字

    当用于不同的上下文环境时,static关键字具有不同的意思. 当它用于函数定义时,或用于代码块之外的变量声明时,static关键字用于修改标识符的链接属性,从external改为internal,但标 ...

  7. C语言学习及应用笔记之二:C语言static关键字及其使用

    C语言有很多关键字,大多关键字使用起来是很明确的,但有一些关键字却要相对复杂一些.我们这里要说明的static关键字就是如此,它的功能很强大,相应的使用也就更复杂. 一般来说static关键字的常见用 ...

  8. Java笔记:static、this关键字

    1.类是java里面的重要内容,可以把类当成一种自定义数据类型,使用类来定义变量,这种类型的变量统称为引用变量.所以类是引用数据类型. 2.面向对象中两个重要概念:类和对象.类是抽象的,对象是具体存在 ...

  9. 【java笔记】静态static关键字

    目录 static 修饰成员变量: static修饰成员方法: 注意: 静态static的内存图:​ 静态代码块: 一旦用了static关键字,那么这样的内容不再属于对象自己,而是属于类的. 多个对象 ...

最新文章

  1. leetcode算法第三题
  2. boost::notify_all_at_thread_exit相关的测试程序
  3. 为什么苹果内购总是失败_苹果官网送货流程将改革,最快次日达丨iPhone6s 等钉子户终于要换手机了...
  4. Android P (4)一种绕过Android P上非SDK接口限制的简单方法
  5. centos6下安装git
  6. python糖尿病数据挖掘
  7. 【python】实战:“唱啥”app后台开发
  8. 应广单片机开发流程需要注意哪些?
  9. 计算机考试电子表格中计算的公式,WPS文字的表格中进行函数公式计算
  10. BeAlert 一款alert和confirm美化插件(优化)
  11. Python如何使用Any和All?代码示例和解析
  12. Unity 1.Roll a Ball
  13. OnlyOffice 二次开发定制化部署
  14. 日语初级语法复习 Day 17 Summary(更新中)
  15. 查询出每一个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所相应的等级...
  16. GOE:Nintendo Switch™ 对战忍者口香糖动作游戏『Ninjala』首次正式直播中陆续发表最新信息
  17. 股票跌得猝不及防,是因为你还不懂这个技术!
  18. 【语音识别】基于MFCC的小波变换DTW实现说话人识别matlab代码
  19. 微信小程序 | 小程序的内置组件
  20. [转载]软件测试从零开始

热门文章

  1. [NOTE] DSVW靶场练习笔记
  2. Ubantu16.04安装显卡驱动遇到的坑
  3. html设计一张试卷算分,HTML试卷10班分享[共5页].doc
  4. netpref 使用_使用PrefView监测.NET程序性能(二):Perfview的使用
  5. windows下安装nginx
  6. JavaFX 8 教程 (中文)
  7. java iterator如何倒序输出
  8. tomcat 系统访问日志配置
  9. Oracle中的UPDATE FROM解决方法
  10. Tarjan水题系列(2):HNOI2012 矿场搭建