7.Java中的类和变量

1.类是什么?
含义1:类--类型--数据类型--复合数据类型
含义2:类--类别--具有相同特征的一组事物集中起来就形成一个类别
java中的类含义:
通过java语言描述的一组具有相同特征的事物组成的复合数据类型

2.如何编写一个 Java 类?
通过class关键字来创建一个java类。
class 是 java类的标志。
格式:public  class 类名{}
        class 类名{}
public/空白 --  访问限制修饰符【设置这个类那里能访问,那里不能访问】
class---关键字【创建类】
类名----合法的标识符【与其他的类进行区分】
            首字母大写,如果由多个单词组成,每一个单词的首字母都要大写。

{}------类体

3.Java类的类体可以编写什么?
描述事物的特征的元素。
如何描述事物?
【自我介绍就是描述事物】
姓名,身高,体重,地址,电话--基本信息
爱好,工作--会做的--------能干什么
【买手机就是描述事物】
品牌  型号  价格  内存 ---基本信息
用途----------------------能干什么
通过描述事物的基本信息和基本作用来完成对一个事物的简单描述。
1.事物的---基本信息----属性---变量
2.事物的---基本作用----功能---方法
java类的类体中可以编写变量和方法

4.Java 类中变量的分类及其基本特征?
变量---就是程序运行过程中随时可能被修改的数据值。它的本质保存数据。
由4个部分组成
        1.数据类型
        2.变量名称
        3.初始值
        4.作用域【有效范围】
Java类中变量的分类:根据变量在类中的位置
        1.成员变量--定义在类中方法之外的位置
        2.局部变量--定义在方法中的或者方法的参数

上面两种变量的基本特征
        成员变量的基本特征
         1.类中方法之外
         2.必须使用访问限制修饰符
         3.可以赋予初始值,可以不用给初始值,系统会给予默认值。
         4.当前类中任何一个方法中都可以使用

package com.javatest.test1;
 
public class MyClass {
    //成员变量的基本特征
    //1.类中方法之外
    //2.必须使用访问限制修饰符
    //3.可以赋予初始值,可以不用给初始值,系统会给予默认值。
    //4.当前类中任何一个方法中都可以使用
    public int  testnumber=1001;
    //没有写是默认的缺省修饰符
    double testdouble;
    /**
     * 测试方法1
     */
    public void  testMethod1(){
        System.out.println("testMethod1方法---testnumber=="+testnumber);
        System.out.println("testMethod1方法---testdouble=="+testdouble);
    }
    /**
     * 测试方法2
     */
    public void  testMethod2(){
        System.out.println("testMethod2方法---testnumber=="+testnumber);
        System.out.println("testMethod2方法---testdouble=="+testdouble);
    }
}
    
package com.wanxing.test1;
 
public class TestMain {
    public static void main(String[] args) {
        //创建MyClass类的对象
        MyClass  mc1=new MyClass();
        System.out.println("testnumber=="+mc1.testnumber);//1001
        System.out.println("testdouble=="+mc1.testdouble);//0.0
        //调用测试方法
        mc1.testMethod1();
        mc1.testMethod2();
    }
}
        局部变量的基本特征
            1.方法中或者方法的参数
            2.不能使用访问限制修饰符
            3.必须有初始值
            4.只能在当前方法中使用

package com.wanxing.test1;
 
public class JuBuBianLiangClass {
    /**
     * 测试方法1
     */
    public  void  test1(){
        //局部变量的基本特征
        //1.方法中或者方法的参数
        //2.不能使用访问限制修饰符
        //3.必须有初始值
        //4.只能在当前方法中使用
        //public int  testnumber; //[错误]局部不能使用访问限制修饰符
        //空白表示没有修饰符
        //int  testnumber;
        //System.out.println("testnumber局部变量=="+testnumber); //[错误]局部变
 
量必须有初始值
        //局部变量
        int  testnumber=1001;
        System.out.println("testnumber局部变量=="+testnumber); 
    }
    /**
     * 测试方法2
     */
    public  void  test2(){
        //局部变量只能在当前方法中使用,超出当前方法就不能使用
        System.out.println("test2方法中,访问test1方法中testnumber局部变量
=="+testnumber); 
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值