public class StaticTest2 { static void method(){ ("这是静态方法"); } } 普通的调用方法:StaticTest2 st = new StaticTest2(); 因为method是static修饰的(静态方法),所以可以这样调用:StaticTest2.()。 3. static方法: static方法与非static方法的
staticvoidmain() { //将主方法写到静态内部类中,从而不必为每个源文件都这种一个类似的主方法 newMainInStaticClass().print(); } } publicstaticvoidmain(String[] args){ newMainInStaticClass().print(); } publicvoidprint(){ System.out.println("main in static inner class"); } } publicclassTes...
packagepractice6;publicclassEmployee3{static{System.out.println("这是静态初始化块1");Employee3as=newEmployee3();//改变所在行}privatestaticint nextId=90;privateint id;privateString name="巴啦啦";privatedouble salary;privatestaticEmployee3 as32=newEmployee3();{System.out.println("这是非静态初始化...
public static void main(String args[]){ // 创建静态内部类的实例 OuterClass.NestedStaticClass printer = new OuterClass.NestedStaticClass(); // 创建静态内部类的非静态方法 printer.printMessage(); // 为了创建非静态内部类,我们需要外部类的实例 OuterClass outer = new OuterClass(); OuterClass.Inner...
public class DateUtil { private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static String formatFromDate(Date date)throws ParseException{ //方式一:让内存不共享,到用的时候再创建私有对象,使用时注释掉全局变量sdf ...
public class Person { static void seeMessage(String msg) { // 静态方法,可以通过类名直接调用 System.out.println(msg); } } ``` 修饰内部类 📌 ```java public class OuterClass { static class StaticInnerClass { // 静态内部类 void doSomething() { // 只能访问外部类的静态成员变量和静态方法...
"static"关键字则表示该类是静态的,也就是说,它不依赖于任何特定的实例。当Java虚拟机(JVM)启动时,这个静态类就会被加载到内存中,因此不需要创建实例即可使用。而且,由于它是静态的,所以不会被垃圾回收机制回收,即使没有其他对象引用它。私有静态类通常用于以下几种场景:一是作为工具类,用于...
Java中的类(class)是一种抽象数据类型,它可以包含属性和方法来描述一类对象的特征和行为。在Java中,类可以被定义为静态(static)或非静态(non-static)。静态类是指类的成员(属性和方法)可以直接通过类名引用,而不需要创建类的实例。本文将探讨如何在Java中使用静态类以解决一个实际问题,并提供示例代码。
static修饰成员方法:静态成员方法,也叫类方法 (sratic修饰成员变量的总结)定义某个班级的学生的学生类,包含姓名、年龄、班级。 class Student { public String name; public int age; public String classRoom = "Java学习"; public Student(String name, int age) { ...