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

1.1 一个简单的JAVA程序

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

1.2 注释

在Java中有三种注释:

  1. //,其注释内容从 // 开始到本行结束。
  2. 需要长篇注释时,可以使用 /* 和 */ 将一段比较长的注释括起来。
  3. 使用/** 和 */进行注释可以自动生成文档。

1.3 数据类型

在Java中一共有8种基本类型(primitive type),其中有4种整型、2种浮点类型、一种用于表示Unicode编码的字符单元类型char和一种用于表示真值的boolean类型。

1.3.1 整型

整型用于表示没有小数部分的数值,它允许负数。Java提供了四种整型:
| 类型 | 存储需求 | 取值范围 |
|:--:|:--:|:--:|
| int | 4字节 | -2147483648~2147483647 |
| short | 2字节 | -32768~32767 |
| long | 8字节 | -9223372036854775808~9223372036854775807 |
| byte | 1字节 | -128~127 |

  • 长整型数值有一个后缀L或l(如40000000L)。
  • 十六进制数值有一个前缀0X或者0x。
  • 八进制有一个前缀0。
  • 加上前缀0b或者0B就可以写二进制数。
  • 可以给数字加下划线,如用1_000_000_000,方便阅读。

1.3.2 浮点类型

浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型:
类型|存储需求|取值范围
:--:|:--:|:--:
float|4字节|大约±3.40282347E+38F
double|8字节|大约±1.79763913486231570E+308
float类型的数值有一个后缀F或者f。没有后缀F的浮点值默认为double类型,当然,也可以在浮点值后面添加后缀D或者d。

1.3.3 char类型

char类型用于表示字符。char类型的字面量要用单引号括起来。例如:'A'是编码值为65所对应的字符常量。"A"则表示一个包含字符A的字符串。
特殊的转义序列:
转义序列|名称|Unicode值
:--:|:--:|:--:
\b|退格|\u0008
\t|制表|\u0009
\n|换行|\u000a
\r|回车|\u000d
"|双引号|\u0022
'|单引号|\u0027
\\|反斜杠|\u005c
建议在程序中不要使用char类型,除非确实要处理UTF-16代码单元。最好将字符串作为抽象数据类型处理。

1.3.4 boolean类型

boolean(布尔)类型有两个值,false和true,用来判断逻辑条件,整型值和布尔值之间不能进行相互转换。

1.4 变量

在Java中,每个变量都有一个类型(type)。在申明变量时,变量的类型都位于变量名之前。例如:

  • double salary;
  • int vacationDays;
  • long earthPopulation;

变量名必须是一个以字母开头并由字母或数字构成的序列。大小写敏感。不能用Java保留字作为变量名。可以在一行中声明多个变量:
int i,j; //都是数字

1.4.1 变量初始化

声明一个变量之后必须使用赋值语句对变量进行显式初始化。

int vacationDays;
vacationDays = 12;
System.out.println(vacationDays);

也可以将变量的声明和初始化放在同一行中。例如:

int vacationDays = 12;

在Java中可以将数组的声明放在代码中的任何地方。尽量将变量的声明靠近变量第一次使用的地方。例如:

double salary = 65000.0;
System.out.println(salary);
int vacationDays = 12;

1.4.2 常量

在Java中,利用关键字final指示常量。例如:

public clss Constant
{
    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 centermeters:" + paperWidth * CM_PER_INCH + " by "+ paperHeight * CM_PER_INCH);
    }
}

关键字final表示这个变量只能被赋值一次,一旦被赋值,就不能再更改了。习惯上,常量名全部使用大写。
类常量:一个常量可以在一个类的多个方法中使用。可以用关键字static final设置。例如:

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

    }
}

注意:类常量定义于main方法的外部,因此在同一个类的其他地方也可以使用这个常量。而且如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。

1.5 运算符

在Java中使用运算符+、-、*、/、表示加、减、乘、除运算。当参与 / 运算的两个操作数都是整数时表示整数除法,否则,表示浮点数除法。整数的求余运算(取模)用%表示,例如15/2 = 7, 15.0/2 = 7.5, 15%2 = 1。

猜你喜欢

转载自www.cnblogs.com/hailongwang/p/10885702.html