Eclipse-类-类中的变量

本文介绍了如何在 Eclipse 中创建 Java 类,并详细讲解了类的变量,包括全局变量(成员变量)、局部变量、成员变量的隐藏以及静态成员变量与实例变量的区别。还涉及了变量的定义、初始化、作用域及其在类体中的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Eclipse[IDE--集成开发环境]

首先安装Eclipse

打开Eclipse

进入界面先显示Welcome,关闭后清空界面

第一步:左上角window-->Show view-->other-->java-->Package Explorer

第二步:左上角window-->Consloe

按页面布局

第三部:左上角File-->New-->Other-->Java Project-->输入名字 lianxi20211030-->Yes

第四步:打开lianxi20211030-->src右键-->New-->Package-->输入包的名字

第五步:输入包的名字+右键-->New-->Class-->程序名字-->勾选public  static void  main();

第六步:修改字体 左上角window-->preferences-->搜索font-->basic-->text font双击修改字体

第七步:设置字符编码  左上角window-->preferences-->搜索workspace-->other utf-8-->apply ok

创建自定义包名称:

1.名称要有意义

2.可以由多个合法的标识符组成,中间用“。”隔开

3.没有大写字母,不能使用中文

4.公司域名倒置.项目名称.功能

导包:当被访问的Java类不在用一个包中的时候,就需要导包

       在当前类中通过import[空格]  包名称+类名/*;

 例如:import  com.wangxing.testjaca.lean.Student;  具体到某一个Java类

            import  com.wangxing.testjaca.lean.*;     整个包中的所有类

import语句出现在创建包的语句下面[package]    Ctrl+Shift+o

java.lang包是不需要手动导入的.系统会自动导入,其他的都需要手动导入。

2.java中的类
    2.1 什么是类?
        1.类--类型--数据类型--复合数据类型--自定义复合数据类型
        基本数据类型就8种,在开发中远远不够,所以我们就需要一个可以根据自己的需求随时能                制作出一个自己需要的数据类型。
        2.将性质或特征相同的元素抽象出来的事物

        在java中用来描述具有性质或特征相同的元素抽象出来的自定义复合数据类型
    2.2 创建java类
        通过class关键字创建java类
    格式:【public】 class 类名{} 
        【public】--访问限制修饰符
         class --- 创建类的关键字,是类的标志
         类名---首字母大写
         {}-----类体,放的内容具有性质或特征相同的元素

例如: public class student{}  //任何地方都可以访问

class  person{}  //只能被同一个包中的类访问

  2.3类体{}中可以编写什么? 

   {}-----类体  放进去的内容具有性质或特征的相同的元素

         具有性质或特征相同的元素是用来描述某一组事物。

       如何描述一个具体的事物?

  我们在描述一个具体的事物时是通过基本属性和基本功能开始的。

   {}-----类体  某一组事物的相同基本属性和相同基本功能

   {}----  属性和功能

   {}----  变量和方法

2.4类体中的变量

                   1.变量:用来描述事物的基本属性

                   2.变量的本质:保存数据

                   3.变量的组成:  数据类型   变量名称   初始值  作用域

                   4.变量一定是定义在类中

                   5.变量的分类:

                                1.类中方法外--------全局变量【成员变量】

                                       1.可以使用访问限制修饰符,也可以不使用

                                       2.可以不用赋予初始值,系统会自动赋予默认值,也可以根据需求设置初                                           始值

                                       3.可以在本类中的任意一个方法中被使用

package com.wangxing.test2;

//全局变量
//1.全局变量也叫成员变量
//2.类中方法外定义
//3.可以使用访问限制修饰符,也可以不适用【public  缺省的(友好的)】
//4.可以不用赋予初始值,系统会字节默认初始值
public class QuanJu {
//使用访问限制修饰符
    public int testbianliang2;
//不适用访问限制修饰符,实际上是使用了缺省的访问限制修饰符
    char  testbianliang2;//没有初始值
    char  char  testbianliang2=‘A’;
            
            
            //测试方法
    public  void  method1(){
        System.out.ptintln("int testbianliang2=="+testbianliang2);
        System.out.ptintln("char  testbianliang2=="+testbianliang2);
        }
    public  void  method2(){
        System.out.ptintln("int testbianliang2=="+testbianliang2);
        System.out.ptintln("char  testbianliang2=="+testbianliang2);
        }
    

                                2.类中方法里--------【方法参数】-----局部变量

                                           1.不能使用访问限制修饰符。
                                           2.必须设置初始值
                                           3.只能在本方法中使用。

package com.wangxing.test2;
//介绍局部变量
//1.类中方法里
//2.不能使用访问修饰符


public class JuBu {

    //测试方法
    public void method1(){
        String name="zhangsan";
     //1.给前面加public时,程序无效,所以不能使用访问修饰符。
     //public String name  更改为 string name
     //2.必须设置初始值
     //3.局部变量只能在本方法中使用

    //错误原因  未设置初始值String name
     System.out.println(name);
    }
     public void method2(){
         //超出了使用的方法
        // System.out.println(name);

}

6.成员变量的隐藏
           在同一个类中成员变量与某一个方法中的局部变量的名称相同,这时我们在方法中                            使用这个成员变量的时候,得到的结果是局部变量的值,此时就是方法中的局部变                          量将类中成员变量的值隐藏了,这就是成员变量的隐藏。


           如果需要在方法中使用被隐藏的成员变量的值怎么办?
           使用this.成员变量名称 --- 就可以得到被隐藏的成员变量值


7.静态成员变量与实例变量
            1.静态成员变量与实例变量都是成员变量
            2.静态成员变量是用过static关键字修饰的
            3.实例变量就是普通的成员变量,没有使用static关键字修饰的成员变量
        实例变量--成员变量
            1.可以使用访问限制修饰符【public  缺省的{友好的}】
            2.可以不用赋予初始值,系统自动赋予默认值,也可以根据需要自己设置                             一个初始值。
            3.可以在本类中的任意一个方法中被使用
            4.只能被对象访问
            5.不能在同一个类对象之间共享数据值
        静态成员变量【类变量】--成员变量
            1.可以使用访问限制修饰符【public  缺省的{友好的}】
            2.可以不用赋予初始值,系统自动赋予默认值,也可以根据需要自己设置                             一个初始值。
            3.可以在本类中的任意一个方法中被使用
            4.可以被对象访问,也可以用类名访问
            5.能在同一个类对象之间共享数据值

package com.wangxing.test2;

public class Jing {

    public String name="zhangsan";//实例变量
    
    
            public static String address="西安";//静态成员变量【类变量】
            
            public void  test1(){
                
            System.out.println("实例变量=="+name);
            
            System.out.println("静态成员变量=="+address);
            }
       实例变量只能被对象访问

      静态成员变量可以被对象访问,也可以被类名访问

      静态成员变量,能在同一类对象之间共享数据值

静态成员变量与实例变量的区别?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值