1. 类方法
由static修饰的方法称为类方法或静态方法。
.java
文件javac.exe编译
.class→java.exe
解释器内存的方法区/静态方法被创建
2. 静态变量<
- 由static修饰的变量称为静态变量,也称为类变量。
- 静态变量定义的位置是在方法之外。
- 静态变量与静态方法都是在类从磁盘加载至内存后被创建的,与类同时存在,同时消亡。
- 静态变量又称为类的成员变量,在类中是全局变量,可以被类中的所有方法调用。
- 静态变量的值由JVM自动初始化,以下是各类型变量初始化值列表:
变量类型 | 初始值 |
---|---|
整形 | 0 |
浮点型 | 0.0 |
字符型 | unicode码为0的字符。提示:该字符不可见 |
布尔型 | flase |
字符串型 | null |
【示例】
键盘输入一个人的姓名、性别、年龄、身高、性格,然后让该人向大家做自我介绍。
代码:
package com.jikexueyuan.ch03;
import java.util.Scanner;
public class Test01 {
static String name ;
static char sex;
static short age;
static float height;
static String type;
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("姓名:");
name = scanner.next();
System.out.println("性别:");
sex = scanner.next().charAt(0);
System.out.println("年龄:");
age = scanner.nextShort();
System.out.println("身高:");
height = scanner.nextFloat();
System.out.println("性格:");
type = scanner.next();
System.out.println("嗨,大家好,俺叫:"+name);
System.out.print(",今年:"+ age +"岁");
System.out.print(",性别:"+sex);
System.out.print(",身高:"+height);
System.out.print(",性格:"+type);
}
}