zoukankan      html  css  js  c++  java
  • 变量

    1、变量的概念

    (1) 每个变量都属于一种类型。声明变量时,格式为变量类型 变量名。例如:int num;long earth;double salary;每个声明以分号结束。

    (2) 变量名必须是一个以字母或数字开头,Java中字母和数字范围要比其他程序语言大。变量名中所有的字符都是有意义的,大小写敏感,并且变量名的长度没有限制。

    (3) 如果想知道哪些Unicode字符属于Java中的‘字母’,可使用character类的isJavadentifierStartisJavaIdentifierpart方法进行检测。

    (4) 尽管$”是一个合法的Java字符,但是不要在自己的代码中使用这个字符,它只用在Java编译器或其他工具生成的名字中。

    (5) 不能低于Java的保留字做变量名。

    2、变量初始化

    声明了变量以后,必须使用赋值语句对变量进行显式初始化,不要使用未被初始化的变量。否则会报错,提示变量没有初始化,例如:

    1 package day01;
    2 
    3 public class Test03 {
    4     public static void main(String[] args) {
    5         int num;
    6         System.out.println(num);
    7     }
    8 }

    执行结果:

    注意:

    (1) Java中变量的声明尽量靠近变量第一次使用的地方,这样可读性强。

    (2) 想要对已经声明过的变量进行赋值,使用=,格式:变量名 = 数值。意思是将右边的数值交给左边的变量存放。

    3、常量

    Java中使用关键字final指示常量。Final的意思是表示该变量只能被赋值一次,一旦被赋值了以后就不能进行更改了,习惯上使用全大小。例如:

     1 package day01;
     2 
     3 public class Test04 {
     4     public static void main(String[] args) {
     5         final double PRICE = 1.50;//1平米1块5
     6         int num = 6;//买了6平米
     7         double paperWidth = 8.5;
     8         double paperHeight = 11;
     9         System.out.println("纸板的价格是:"+price*paperHeight*paperWidth*num);
    10     }
    11 }

    执行结果:

    注意:

    (1) 如果希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字static final设置一个类常量。例如:

     1 package day01;
     2 
     3 public class Test05 {
     4     public static final double PRICE = 1.50;//1平米1块5,类常量:PRICE
     5 
     6     public static void main(String[] args) {
     7         int num = 6;//买了6平米
     8         double paperWidth = 8.5;
     9         double paperHeight = 11;
    10         System.out.println("纸板的价格是:" + PRICE * paperHeight * paperWidth * num);
    11     }
    12 }

    (2 类常量要位于main方法的外部。因此,同一个类中其他方法也能使用这个常量。

    (3) 如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    [支付]银联支付(对jdk有要求,最好直接使用jdk7)
    [支付]支付宝支付(网银在线支付)
    Eclipse编辑窗口放大缩小的快捷键
    jQuery Validation Engine 表单验证
    Eclipse能否把选中的一段代码向前或向后缩进一个tab的位
    hql查询技巧
    Web桌面端
    大型网站技术架构
    FastDFS--分布式文件系统
    消息队列
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14286844.html
Copyright © 2011-2022 走看看