第一章JAVA的基本程序设计结构
Posted hailongwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章JAVA的基本程序设计结构相关的知识,希望对你有一定的参考价值。
1.1 一个简单的JAVA程序
public class FirstSample
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
- Java大小写敏感。
- 关键字class后面紧跟类名。定义类名字必须以字母开头,后面可以跟字母和数字的任意组合。
- 不能使用java保留字作为类名。
- 标准的命名规范: 类名是以大写字母开头的名词。如果名词由多个单词组成,采用驼峰命名法。
1.2 注释
在Java中有三种注释:
- //,其注释内容从 // 开始到本行结束。
- 需要长篇注释时,可以使用 /* 和 */ 将一段比较长的注释括起来。
- 使用/** 和 */进行注释可以自动生成文档。
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。
以上是关于第一章JAVA的基本程序设计结构的主要内容,如果未能解决你的问题,请参考以下文章
20172311 2017-2018-2 《程序设计与数据结构》第一周学习总结