需求:描述一下学校的学生.  特点:都是中国人.... 测试代码1: class Student{ String name; String country = "中国"; //国籍 //构造函数 public Student(String name){ this.name = name; } } class Demo9 { public static void main(String[] args) { Student s1 = new Student("小红");…
在Java中适用static关键字修饰的方法称为静态方法. 声明静态方法的语法格式如下: 权限修饰符 static 数据类型 方法名(){ 方法体 } 静态方法 可以使用类名直接调用     类名.方法名() 1:静态函数中不能访问非静态成员变量,只能访问静态变量. 2:静态方法不可以定义this,super关键字. 3:非静态函数:非静态函数中可以访问静态成员变量 p.s. 静态成员: 静态变量或者是静态函数 声明为static的类成员或者成员函数便能在类的范围内共同享,我们把这样的成员称做静…
static关键字 概述 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的.也就是说,既然属于类,就可以不靠创建对象来调用了   定义和使用格式 类变量 当 static 修饰成员变量时,该变量称为类变量.该类的每个对象都共享同一个类变量的值.任何对象都可以更改 该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作 类变量:使用 static关键字修饰的成员变量 定义格式: static 数据类型 变量名: 举…
高手勿喷~ final关键字可用于修饰类.变量和方法,它有"这是无法改变的"或者"最终"的含义,因此被final修饰的类.变量和方法将具有以下特征: 1.final修饰的类不能被继承.实例1 2.final修饰的方法不能被子类重写.实例2 3.fianl修饰的变量(成员变量和局部变量)是常量,只能被赋值一次.实例3 4.fianl修饰成员变量的时候,一定要在定义变量的同时赋予一个初始化值.实例4 实例1 final class A{//使用final关键字修饰A类…
1.使用static类的优点: (1)避免与其他类的成员或者全局变量冲突 (2)可以封装 (3)阅读性好 2.static 数据成员独立于该类的任意对象而存在 static数据成员的类型可以是该成员所属的类类型.非static成员被限定声明为其自身类对象的指针或引用.    class Bar{ public:    //     private: static Bar mem1; //ok       Bar *mem2;//ok       Bar &mem3;//ok Bar mem4;/…
package lianxi; public class StaticTest {    int a = 0;    static int b =0;    StaticTest(){        a++;        b++;//    }    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub        S…
1.static修饰的变量和方法,在类加载时即被初始化,可直接通过类名.变量名和类型.方法名进行调用. 2.static修饰的变量,在类加载时会被分配到数据区的方法区.类的实例可共享方法区中的变量.如果static修饰的变量发生改变,那么所有类实例引用的变量都会一起发生改变. 3.static修饰的方法中不能使用this或super,static修饰的方法属于类的方法,而this或super只是对象的方法. 4.static修饰的方法不能引用非static 修饰的变量, 在类加载过程中,当sta…
创建一个学生类 定义成员变量,无参构造,全参构造.成员变量的getter和setter 所在教室必须是一样的,定义所在教室 下面来创建两个学生 只给one的room赋值了.two的教室并没有赋值.都输出各自的room 例如,增加id为学号.是自动生成的,没有在构造方法内指定 在默认构造里面就可以id++ id也需要getter和setter.自动生成 id是创建对象的时候自动生成的,这里来测试一下 创建对象的位置颠倒.黄蓉先创建,郭靖后去创建 教室要在创建第一个对象的时候去赋值 这就是stati…
static是静态修饰符: 什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在.这样做有什么意义呢? 在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所…
在perference 加content Assist 可以设置快捷键 透视图与视图 透视图:Debug和java主窗口 视图:每一个小窗口就是视图 高版本的java可运行低版本的java版本 常见的错误:classversionError 一般都是文件编译与系统默认的编译器版本不同导致的. 在配置文件里把java compiler变了,整个工作间都会跟着改变 如何自己配置模板: 在preferences中有一个Editor.下面有一个Template,里面可以设置 提示: 如果在导入工程的时候…