CoreJavaE10V1P3.4 第3章 Java的基本编程结构-3.4 变量

1.在Java中,每一个变量都必须有一个类型,在变量声明是,类型必须在变量名之前。示例如下:

double salary;
int vacationDays;
long earthPopulation;
boolean done;

每个声明必须以分号结束,声明是一个完整的语句,在java中每个完整的语句必须以分号结束。

2.变量命名规则

  变量名必须以字母开头,以字母与数字组成,Java中的字母指的是Unicode字符。

  不可使用保留字。

  大小写敏感。

 规范

  可以一行声明多个变量,但不推荐,可读性不好。

  不要以大小写差异命名两个不同变量

  注:可以用Character类(java.lang.Character )中的 isJavaIdentifierStart and isJavaIdentifierPart方法检查。

3.4.1 变量初始化

声明一个变量以后尽快使用赋值语句进行显示初始化,不可使用未初始化变量,下列语句在Java中编译错误

int vacationDays;
System.out.println(vacationDays); // ERROR--variable not initialized

声明与初始化可以写在一行也可以多行。

声明应该尽量写在第一次使用的地方。

Java不像c/c++,不区分 声明与定义。

在Java中声明一个变量其实并没有给变量分配存储空间,相当于C中的指针声明,只是注册了一下

java中的 int a ; 相当于 c中的 int * a ;

3.4.2 常量(constant)

Java中使用 final 指定一个变量为常量,而不是 c中的 const ,但const仍旧为Java的保留字。

public class Constants
{
    public static void main(String[] args)
    {
        final double CM_PER_INCH = 2.54;
        double paperWidth = 8.5;
        double paperHeight = 11;
        System.out.println("Paper size in centimeters: "+ paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH);
    }
}                

final 关键字指定变量只能赋值一次,一旦被赋值,不可被更改,习惯是,常量名全部大写。

时间: 2024-12-19 04:31:42

CoreJavaE10V1P3.4 第3章 Java的基本编程结构-3.4 变量的相关文章

CoreJavaE10V1P3.10 第3章 Java的基本编程结构-3.10 数组(Arrays)

数组是存储同一类型数据的数据结构 数组的声明与初始化 int[] a; int a[]; int[] a = new int[100]; int[] a = new int[100]; for (int i = 0; i < 100; i++) a[i] = i; // fills the array with numbers 0 to 99 一旦创建就不可改变其大小 3.10.1 for each 循环 for each循环可以用来为数组赋值 for (variable : collectio

CoreJavaE10V1P3.9 第3章 Java的基本编程结构-3.9 大数值(Big Numbers)

如果基本的整型与浮点型不能满足需求,可以使用java.Math包提供的 BigInteger 和 BigDecimal 两个类,这两个类可以存储任意长度的数, BigInteger 实现的任意精度整数的计算,BigDecimal 实现了任意进度浮点数的计算. 使用valueOf方法可以将任意数装换为大数值. BigInteger a = BigInteger.valueOf(100); 在计算时不能使用常见的数学操作符+,-,*,/ 而要使用该类的方法.如: BigDecimal add(Big

CoreJavaE10V1P3.8 第3章 Java的基本编程结构-3.8 控制流程(Control Flow)

通过使用条件语句.循环语句可以实现流程的控制. 3.8.1 块作用域(Block Scope) 块(Block)就是由一对花括号包围起来的部分.他指定了一个变量的生存范围,与一个方法的操作范围. Java中不允许在嵌套块中重复定义变量. 3.8.2 条件语句 if (condition) statement { statement 1 statement 2 . . . } if (yourSales >= target) { performance = "Satisfactory&quo

CoreJavaE10V1P3.2 第3章 Java的基本编程结构-3.2 注释

3.2 注释 1. //形式注释 System.out.println("We will not use 'Hello, World!'"); // is this too cute? 1.以//开始,以换行符结束 2.用于单行注释 2. /*   */形式注释 1.以/*开始 以*/结束 2.用于多行注释 3.不可嵌套使用 3./**   */形式注释 /** * This is the first sample program in Core Java Chapter 3 * @v

CoreJavaE10V1P3.3 第3章 Java的基本编程结构-3.3 数据类型

3.3 数据类型 这里所说的数据类型是指 Java的8中基本数据类型,是原生就存在的. 不同进制数的字面值表示方法 进制 字面值表示方法 例子 是否默认 JDK版本支持 2进制 0b或0B前缀(每4位可用_分隔) 0b1001,0b1111_0100_0010   Java SE 7开始 8进制 0前缀 010     10进制   010 √   16进制 0x或0X前缀 0xCAFE     Java中没有unsigned 类型的数 在Java中谈默认值是没有意义的,一个数据的默认值只有在声

Java核心技术第三章----Java的基本程序设计结构重难点总结

最近在看Java核心技术这本书,这里对第三章个人认为的重难点做一个总结.方便以后回顾,个人能力有限,本人菜鸟,大神勿喷,请大家多多指教. 一.位运算符 指定 A = 66(0100 0010); B = 22 (0001 0110)(这里为了简化说明支取一个字节即8位来运算) 位运算符比一般的算术运算符速度要快,而且可以实现一些算术运算符不能实现的功能.如果要开发高效率程序,位运算符是必不可少的.位运算符用来对二进制位进行操作,包括:按位与(&).按位或(|).按位异或(^).按位取反(~).按

第一章JAVA的基本程序设计结构

1.1 一个简单的JAVA程序 public class FirstSample { public static void main(String[] args) { System.out.println("Hello World!"); } } Java大小写敏感. 关键字class后面紧跟类名.定义类名字必须以字母开头,后面可以跟字母和数字的任意组合. 不能使用java保留字作为类名. 标准的命名规范: 类名是以大写字母开头的名词.如果名词由多个单词组成,采用驼峰命名法. 1.2

《第二章 java EE客户端编程》

主要介绍HTML,CSS,XML,JavaScript,JSON,jQuery等基本知识点:由于文章内列出属性表格比较多,所以没有一一写出来.

第三章 Java的基本层序设计结构

第一章  Java程序设计概述 在网页中运行的Java程序称为 applet. 在服务器中运行的Java程序称为 servlet. 关于Java的常见误解: 其中第三点说到: 3.Java是一种非常容易学习的程序设计语言 像Java这种功能强大的语言大都不太容易学习. 首先,必须将编写玩具式程序的轻松和开发实际项目的艰难区分开来. 第二章  Java程序设计环境 Windows 或 Linux : 32位选择x86, 64位以 x64 第三章  Java的基本程序设计结构 根据Java语言规范,