Java Static关键字之小程序

对于学习static我们先来看两个例子:


 1 public class Cat {
2 private static int sid = 0;
3 private String name;
4 int id;
5 Cat(String name) {
6 this.name = name;
7 id = sid++;
8 }
9 public void info(){
10 System.out.println
11 ("My name is "+name+" No."+id);
12 }
13 public static void main(String arg[]){
14
15 Cat.sid = 100;
16 Cat mimi = new Cat("mimi");17 Cat pipi = new Cat("pipi");
18 mimi.info();
19 pipi.info();
20 }
21 }

运行结果为: My name is mimi No.100      My name is
pipi No.101


 1 public class Cat {
2 private int sid = 0;
3 private String name;
4 int id;
5 Cat(String name) {
6 this.name = name;
7 id = sid++;
8 }
9 public void info(){
10 System.out.println
11 ("My name is "+name+" No."+id);
12 }
13 public static void main(String arg[]){
14
15 // Cat.sid = 100;
16 Cat mimi = new Cat("mimi");
17 Cat pipi = new Cat("pipi");
18 mimi.info();
19 pipi.info();
20 }
21 }

运行结果为: My name is mimi No.0     My name is pipi
No.0

Java Static关键字之小程序

时间: 2024-12-09 18:56:56

Java Static关键字之小程序的相关文章

Java static 关键字

本文介绍 Java static 关键字的用法和注意点: 1. 使用 static 声明属性--即 static 声明全局属性 2. 使用 static 声明方法--即通过类名直接调用 static 方法 注意点: 使用 static 方法的时候,只能访问 static 声明的属性和方法,而非 static 声明的方法和属性是不能访问的. 我们使用如下代码声明三个对象,并且相应的进行赋值: package hello; class People2{ String name; int age; p

java版的QQ小程序

转载自:http://blog.csdn.net/lihongxun945/article/details/6114290 这是一个简单的java版的QQ小程序. 包括一个简单的服务器和一个简单的客户端. 运行时,先运行服务器,然后在运行客户端,就可以进行聊天了. 默认的配置是localhost,端口4545,更改ip就可以在两天电脑上进行聊天了. 目前不支持内网和外网之间的访问,也不支持多人聊天. 因为这只是一个简单的例子,感兴趣的同学可以通过改进,实现多人聊天和内外网之间的访问. 效果图:

[java]static关键字的四种用法

在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一下static关键字及其用法. static关键字 1.修饰成员变量 在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或者静态成员,这句话挺起来都点奇怪,其实这是相对于对象的属性和方法来说的.请看下面的例子:(未避

java 学习 ——文本编辑框小程序

简易的文本编辑框小程序: import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; class TextEditorFrame extends JFrame{ File file=null; Color color=Color.red; TextEditorFrame(){ initTextPane(); initAboutDialog(); initToolBar(); initMen

Java static关键字的重新思考

上完Java课,虽然也写了不少的Java代码,但是一直有不少的疑惑,而static关键字一直困惑着我很久,今天无意探究竟,上知乎再仔细查了一下,发现了这个话题的优秀答案https://www.zhihu.com/question/36615154 这篇文章彻底把我之前对static的理解概念土崩瓦解,看来我还是低估了设计语言大师的智慧,老以为非静态声明函数会造成实例化多个实例时会造成内存空间的浪费,实际上每个实例里面的函数方法在实例的内存区域中仅仅只有个引用而已,并且此引用指向了该函数方法的内存

JAVA的第一个小程序:Hello world

1.新建记事本文件helloworld.java 2.在记事本输入下面代码: class Demo{ public static void main(String[] args) { System.out.println("hello java"); } } 3.在cmd进入记事本文件的文件夹目录下 4.命令:javac helloworld.java  ------>   文件夹会出现类文件Demo.class 5.命令:java Demo  ------->就可以运行该

java的第一个小程序

1.2.2编写的第一个JAVA public class Hellow World{ //程序框架 public static void main (String [] args){ //main 方法框架 System.out.println("Hello World!"); //编写的代码输出语句 } } 注释的简单介绍: 单行注释 // 多行注释/* */

详解Java Static关键字

提起static关键字,相信大家绝对不会陌生,但是,想要完全说明白,猛的一想,发现自己好像又说不太明白... ...比方说,昨天被一个同学问起的时候... ... 当然,不是所有人都像我一样学艺不精的,但是像这样的基础不牢的人应该不少,因为常用,所以用大家都会,但是谈到精细之处都够呛.这篇博客是我翻出我原来的学习笔记再加上自己看的一些博客整理出来的,供基础知识不怎么牢靠的同学参考参考. 1. static 关键字要解决的问题 这里摘录一下<Java编程思想(第四版)>里关于static关键字的

「小程序JAVA实战」微信小程序工程结构了解(五)

转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-05/ 微信小程序工程结构 audio,button,canvas,checkbox 都是由4个文件构成,而且他们的目录名称和文件内部的名称「保持一致」,这点特别重要. 主目录结构 app.js 外部的全局的js,可以当作一个父类,把这个全局文件理解成java里面的一个类,这样理解对于java开发的容易理解些. app.json 全局的配置文件,有点类似java web开发的resource目录下