JAVA学习———常量与变量

有了C语言的基础后,趁寒假的空闲时间学习一下java。首先从常量变量开始吧!
先写一个简单的 HolleWorld 程序:在这里插入图片描述
1、注释:对程序做介绍,解释说明的文字

  • 单行注释:// 注释文字

  • 多行注释: /* 注释文字 /
    -文档注释(一般用来解释类和方法): /
    * 注释文字 */
    (在IDE中 注释的快捷键是ctrl+/ 若代码或文字没有被注释,则使用快捷键后被注释,若代码或注释文字已经被注释,则使用快捷键后取消注释。
    在这里插入图片描述
    注释不仅可以用作介绍程序,解释说明,而且可以用来帮助调试错误。

    2、**关键字** :被java语言赋予特殊含义的单词
    常见关键字举例
             1、用于定义数据类型的关键字有:
              class       interface          enum           @interface
              byte         short              int            long              char
              float        double           boolean          void
              
              2、用于定义数据类型值的关键字有:
              true    false     null
              
              3、用于定义流程控制的关键字有:
              if       else      switch      case       default
              for      while      do         break      continue
              return 
              
              4、用于定义访问权限修饰符的关键字有:
              public     protected     private
              
              5、用于定义类、函数、变量修饰符的关键字有:
              abstract     final      static       synchronized
              
              6、用于定义类与类之间的关键字有:
              extends      implements
              
              7、用于定义建立实例、引用实例、判断实例的关键字有:
              new     this     super    instanceof
              
              8、用于处理异常的关键字有:
              try     catch      finally    throw     throws
              
              9、用于包的关键字有:
              package          import
              
              10、其他关键字有:
              native    strictfp    transient    volatile    assert
    

3、常量:在程序执行过程中,其值不会发生改变的量。
常量分为字面常量和自定义常量。
字面常量:
A、 字符串常量: ''holleworld!"(双引号括起来)
B、整数常量: 12 56
C、小数常量: 13.23
D、字符常量: ’Q‘(单引号括起来)
E、布尔常量: true、false
F、空常量: null

4、变量 :在程序执行的过程中,其值可以在某个范围内发生改变的量。
变量的本质是内存中的一小块区域,由计算机自己划分的。

变量的定义:数据类型 变量名=初始化值。
在这里插入图片描述

5、 数据类型
计算机中最小的存储单元是字节,每个字节包含八个位。
1B=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB

java中数据类型的分类:基本类型和引用类型。
其中 基本类型分为 :

1、整数型:

  • 字节型(byte) 占一个字节,范围:-2^ 7 ~2^7-1
  • 短整型(short)占两个字节,范围:-2^ 15~2^15-1
  • 整型(int) 占四个字节,范围:-2^ 31~2^31-1
  • 长整型(long) 占八个字节,范围:-2^ 63~2^63-1

2、浮点型:

  • 单精度浮点型(float)占四个字节,范围:3.4* 10^(-38)~ 3.4 *10 ^(+38)
  • 双精度浮点型(double)占八个字节,范围:1.710^(-308)~1.710 ^(+308)

3、字符型:

  • 字符型(char)占两个字节,范围:0~2 ^16-1

4、布尔型:

  • 布尔类型(boolean)占一个字节,取值范围: true(正确),false(错误)

引用类型分为:类、接口、数组。

注意:定义 long 类型变量时,初始化后面的数字要加一个 L或者l
定义float类型变量时,初始化后面的数字要加一个f 或者F
定义char类型变量时,初始化后面的字母要加上一对单引号
变量未赋值,不能使用。
变量只在他所属的范围内有效(这也是变量的作用域)
在这里插入图片描述在代码块中定义的变量f,在代码块中可以输出。
在代码块中定义的变量f,在代码块之外输出则输出不了在代码块中定义的变量f,在代码块之后输出则输出不了

6、类型转化
类型转换分为自动(隐式)类型转换和强制(显示)类型转换。
自动类型转换:小类型转换大类型,自动提升为大类型。运算结果是大类型。

强制类型转换:手动将大类型转换成小类型,运算结果是小类型。
转换格式:小类型 变量名=(小类型)大类型数据
据类型从小到大 byte—>short—>int—>long—>float—>double
char—>int
当且仅当大类型数据可以转换为小类型数据时,才进行转换,否则会造成精度损失。布尔类型不参与比较,因为他的值只有 true和false

在这里插入图片描述byte类型的变量c在进行 a+c运算时,已经提升为int 类型,此时,结果也为int类型。所以用int类型的d可以=a+c; 但是用byte 类型的m=a+c 时,出现报错。但是a+c可以通过强制类型转换成byte型,这样byte型m就可以等于a+c。在这里插入图片描述强制类型转换在使用的时候可能会出现丢失精度的问题。
在这里插入图片描述
7、标识符 :给类、变量、常量等起名字的字符序列,就是标识符。
标识符的组成部分:英文大小写字母、数字、下划线(_)和美元符号$
定义规则:

  • 不能以数字开头
  • 不能是关键字
  • 严格区分大小写

命名规范

  • 类和接口:首字母大写,如果有多个单词,每个单词首字母大写。
  • 变量和方法:首字母小写,如果有多个单词,从第二个单词开始首字母大写。
  • 常量名(自定义常量):所有字母都大写,多个单词用下划线隔开。
  • 包名:全部小写,如果有多级,用点号(.)隔开,遵循域名反写的格式。
    驼峰命名,见名知意
发布了9 篇原创文章 · 获赞 1 · 访问量 179

猜你喜欢

转载自blog.csdn.net/LQyh_/article/details/104028444