IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java学习--06.变量、常量、作用域 -> 正文阅读

[Java知识库]Java学习--06.变量、常量、作用域

⑥变量、常量、作用域

以下内容来自【狂神说Java】Java零基础学习视频通俗易懂P26 以及我个人的理解。这个知识点看不懂的,建议看视频,动手操作一下.

如果对 数据类型 还不理解的可以去我整理的 ③数据类型 进行复习。

第一部分:变量

个人概念总结 (看过视频,然后还看不懂的,过段时间再看,别放弃Never give up):

变量: 其实就是可以装东西的箱子(抽象、实体都能装)。 三部分组成:变量名、变量类型、作用域

变量名: 这个箱子的名字叫什么。 例如是装薪水的箱子,就写salary;装年龄的箱子,可以写age…(用英文名)

变量类型: 箱子装的东西是什么类型的。 //基本(数据)类型 或 引用类型(这个先眼熟就行,后面也有提及)

? 例如:age年龄是1岁,2岁,3岁来讲的,所以age是用整数类型int,代码为 int age;

举个栗子: 我要定义一个变量,来表示我有多少件衣服?

? 解析:衣服用是1件、2件、3件来表示的,所以变量类型是整数类型 int,衣服就是变量名写成 clothes (英文)

? 代码: int clothes ; //别忘了分号;,这样就是定义一个变量了,变量可以不用初始化(赋值)

? 注意:如果要初始化(赋值) 来表示100件衣服 就变成 int clothes = 100;

变量作用域:类变量 、实例变量 、部变量 -------下面会有讲解

以下是 变量 知识点的 详细讲解

在这里插入图片描述

Java代码如下

public class Demo05 {
    public static void main(String[] args) {
        //int a,b,c
        //int a =1, b=2, c=3;  不建议一行定义多个变量,有一个程序可读性问题(不懂没关系,照做就行,以后就懂了)
        int a=1;
        int b=1;
        int c=1;
        String name = "单一云";
        char x = 'x';
        double d = 3.14 ;
    }
}

在这里插入图片描述

在这里插入图片描述

Java代码、知识点如下 (要耐心看哟,不要着急,看不懂可以看视频,或者从头再看一遍)

import jdk.swing.interop.SwingInterOpUtils;//会自动生成,暂且不理

//一个名为 Demo06 的类
public class Demo06 {
    
    //在类里面可以定义  
    //①属性---暂且可以理解为变量   ②方法---main方法 或者 其他方法(不懂'方法'没关系,先知道有main方法就行,以后会讲)

    //1.实例变量:在 类 的里面,在 方法 的外面。 从属于对象(不理解没关系);可以不用初始化(赋值)
    String name;  // name 没有赋值,默认为null
    int age;      //实例变量 如果没有初始化(赋值),int等数值类型 默认值是0  0.0   Boolean布尔类型--->默认false
                  //除了基本类型(8个),其他的默认值都是null;

    //2.类变量  在变量类型前面加static
    static double salary = 2500;  //salary薪水



    //main方法
    public static void main(String[] args) {

        //3.局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);  //结果为10

        //变量类型  变量名字 = new Demo06;(不理解没关系,跟着视频敲一遍)new 以后会学,先不纠结。
        Demo06 demo06 = new Demo06(); //变量类型也可以是自己的类名,Demo06是变量类型(例如int),demo06是变量名(例如:i)
        System.out.println(demo06.age);   //用自己的类定义了变量,就可以把类里的实例变量拿来用了 demo06.age
                                       //因为age是int类型的变量且没有赋值,所以输出结果为0(实例变量处有提及,输出默认值)
        System.out.println(demo06.name);  //因为name是String类型的变量且没有赋值,所以输出结果为null

        //调用类变量
        System.out.println(salary); // 结果为2500.0

    }

    //其他方法 add为方法名
    public void add(){

    }
}

运行结果如下

在这里插入图片描述

第二部分:常量

在这里插入图片描述

代码如下

import jdk.swing.interop.SwingInterOpUtils;

public class Demo07 {
    //常量
    //final 是修饰符 ,不存在先后顺序   static---静态 (玩游戏里面有些数据都是固定不变的,就是用这个做的)
    static final double PI = 3.14;
    final static double PP = 5.21;

    public static void main(String[] args) {
        
        System.out.println(PI);  //引用常量   //结果为3.14
        System.out.println(PP);			    //结果为5.21
        
    }
}

第三部分:变量的命名规范

在这里插入图片描述

好好学习,加油努力,Never give up ,千万不要着急吃个大胖子,每天一点就行,有问题一起来交流。冲…

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:00:25  更:2021-07-22 14:03:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 4:02:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码