Java中常量和变量

前言 :于极迷处识迷 则处处醒;将难放怀一放 则万境宽

    大家好我是擦擦屁屁闻闻手,一个有味道的公众号,今天又和大家见面了,最近有点忙推文不及时,以后要是没有什么事情就每天都会发文章的,基本上每天一个知识点为了方便消化,同时如果有的小伙伴觉得慢的话也可以关注公众号私聊我继续学习,闲话少叙开始我们今天的知识

1. 入门程序说明

昨天我们编并运行了第一个自己的java代码,那么是否理解了呢,今天我们先来解释一下昨天的入门程序

编译和运行是两回事

  • 编译:是指将我们编写的java源文件翻译成 jvm 认识的class文件,在这个过程中,javac编译器会检查我们的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功
  • 运行:是指将class文件交给 jvm 去运行,此时 jvm 就会去执行我们编写的程序了

关于main方法

  • main方法:main方法被称为主方法,写法是 固定格式 不可以更改,main方法是程序的入口或者起点,无论我们编写多少程序,jvm 在运行的时候都会从main方法开始执行

添加注释

  1. 注释: 就是对代码的解释和说明,目的是让人们能够轻松的了解代码,为代码添加注释,是十分必须的,它不影响程序的编译和运行
  2. java中分为单行注释、多行注释和文档注释
    • 单行注释以 //开头 换行结束
    • 多行注释以 /*开头 以*/结束
    • 文档注释以/**开头 以*/结束

关键字KeyWords

  1. 关键字是指在程序中,java已经定义好的单词,具有特殊含义
    • 在HelloWorld案例中,出现的关键字有 publicclassstaticvoid 等,这些单词已经被Java定义好,全部都是 小写字母 在编辑器中颜色特殊。

标识符

  1. 标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符
    • HelloWorld案例中,出现的标识符有类名字HelloWorld
    • 命名规则:硬性要求
      1. 标识符可以 包含英文字母26个(区分大小写)0-9数字$(美元符号) 和_(下划线)
      2. 标识符不能以数字开头。
      3. 标识符不能是关键字
    • 命名规范: 软性建议
      1. 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
      2. 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
      3. 变量名规范:全部小写。

2.常量

2.1 概述: 是指在java程序中固定不变的数据

2.2 分类

分类含义类型举例
整数常量所有的整数1,3,5,7,-9 ,100
小数常量所有的小数0.0,-0.1,2.0
字符常量单引号引起来,只能写一个字符,必须有内容‘a’ , ’ ', ‘好’
字符串常量双引号引起来,可以写多个字符,也可以不写“A” ,Hello" ,""
布尔常量只有两个值true ,false
空常量只有一个值null

2.3 练习

  public class numTest {
            public static void main(String[] args) {
                //输出整数常量
                System.out.println(123);
                //输出小数常量
                System.out.println(0.125);
                //输出字符常量
                System.out.println('A');
                //输出布尔常量
                System.out.println(true);
                //输出字符串常量
                System.out.println("你好Java");
            }

        }
}

输出结果:

123
0.125
A
true
你好Java

Java中的默认类型:整数类型是int 、浮点类型是double 。

3. 变量的定义

变量定义的格式包括三个要素:数据类型 、 变量名 、 数据值

格式

数据类型 变量名 = 数据值;

练习

public class Variable {
            public static void main(String[] args) {
                //定义字节型变量
                byte b = 100;
                System.out.println(b);
                //定义短整型变量
                short s = 1000;
                System.out.println(s);
                //定义整型变量
                int i = 123456;
                System.out.println(i);
                //定义长整型变量
                long l = 12345678900L;
                System.out.println(l);
                //定义单精度浮点型变量
                float f = 5.5F;
                System.out.println(f);
                //定义双精度浮点型变量
                double d = 8.5;
                System.out.println(d);
                //定义布尔型变量
                boolean bool = false;
                System.out.println(bool);
                //定义字符型变量
                char c = 'A';
                System.out.println(c);
            }
        }

输出结果:

100
1000
123456
12345678900
5.5
8.5
false
A

long类型:建议数据后加L表示。float类型:建议数据后加F表示。

3.1 注意事项

  1. 变量名称:在同一个大括号范围内,变量的名字不可以相同。
    • 错误示例:编辑器报错:Variable 'a' is already defined in the scope 翻译就是:变量“a”已经在范围中定义
  public class VariableTest {
        public static void main(String[] args) {
        int a=10;
        int a=20; //此处报错
    }
}
  1. 变量赋值:定义的变量,不赋值不能使用。
    • 错误示例:编辑器报错:Variable 'a' might not have been initialized 翻译:变量“a”可能没有初始化
public class VariableTest {
    public static void main(String[] args) {
        int a;
        System.out.println(a);//此处报错
    }
}

今天的知识到此结束,有什么写的不对的请大家指正,有小伙伴不理解的可以关注公众号提问,公众号回复 开发手册 获得java开发手册

本文使用mdnice排版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值