本文共 2829 字,大约阅读时间需要 9 分钟。
2.1 JAVA的基本语法
1.Java代码的基本格式 Java中的程序代码都必须放在一个类中。类需要使用class关键字定义,在class前面可以有一些修饰符,格式如下:修饰符 class 类名{ 程序代码}
在编写Java代码时,需要特别注意下列几个关键点:
(1)Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句的最后都必须用分号(;)结束。System.out.println("这是第一个Java程序!");
(2)Java语言严格区分大小写。例如,定义一个类时,Computer和computer是两个完全不同的符号,在使用时务必注意。
(3)虽然Java没有严格要求用什么样的格式来编排程序代码,但是,出于可读性的考虑,应该让自己编写的程序代码整齐美观、层次清晰。以下两种方式都可以,但是建议使用前一种。
方式一:public class HelloWorld{ public static void main(String[] args){ System.out.println("这是第一个Java程序"); }}
方式二:
public class HelloWorld{ public static void main(String[ ] args){ System.out.println("这是第一个Java程序");}}
4)Java程序中一句连续的字符串不能分开在两行中书写,例如,下面这条语句在编译时将会出错:
System.out.println("这是第一个 Java程序!");
如果为了便于阅读,想将一个太长的字符串分在两行中书写,可以先将这个字符串分成两个字符串,然后用加号(+)将这两个字符串连起来,在加号(+)处断行,上面的语句可以修改成如下形式:
System.out.println("这是第一个"+ "Java程序!");
2.Java中的注释
在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释。 注释是对程序的某个功能或者某行代码的解释说明,它只在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到class字节码文件中去Java中的注释有三种类型,具体如下:
单行注释:通常用于对程序中的某一行代码进行解释,用符号“//”表示,“//”后面为被注释的内容,具体示例如下:int c = 10; //定义一个整型变量
多行注释:顾名思义就是在注释中的内容可以为多行,它以符号“/”开头,以符号“/”结尾,多行注释具体示例如下:
/*int c = 10; int x= 5;*/
文档注释:以“/**”开头,并在注释内容末尾以“*/”结束。
3.JAVA中的标识符
在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如,包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。 标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但不能以数字开头,不能是Java中的关键字。 建议初学者在定义标识符时还应该遵循以下规则: 1、包名所有字母一律小写。例如:cn.itcast.test。 2、类名和接口名每个单词的首字母都要大写。如:ArrayList、Iterator。 3、常量名所有字母都大写,单词之间用下划线连接。例如:DAY_OF_MONTH。 4、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写。例如:lineNumber、getLineNumber。 5、在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读。例如使用userName表示用户名,password表示密码。4.JAVA中的关键字
关键字是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其它语言一样,Java中保留了许多关键字,例如,class、public等,下面列举的是Java中所有的关键字。 5.JAVA中的常量 常量就是在程序中固定不变的值,是不能改变的数据。 在Java中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。(1)、整型常量
整型常量是整数类型的数据,它的表现形式有四种,具体如下: 二进制:由数字0 和1 组成的数字序列,如:00110101。 八进制:以0开头并且其后由0 ~7范围(包括0和7)内的整数组成的数字序列,如:0342。 十进制:由数字0~9范围(包括0和9)内的整数组成的数字序列。如:198。整数以十进制表示时,第一位不能是0,0本身除外 十六进制:以0x或者0X开头并且其后由09、AF(包括0和9、A和F)组成的数字序列,如0x25AF。(2)、浮点数常量
浮点数常量就是在数学中用到的小数,分为float单精度浮点数和double双精度浮点数两种类型。其中,单精度浮点数后面以F或f结尾,而双精度浮点数则以D或d结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虚拟机会默认为double双精度浮点数。浮点数常量还可以通过指数形式来表示。具体示例如下:上述列出的浮点数常量中用到的e和f,初学者可能会感到困惑,在后面的2.2.2小节中将会详细介绍。
(3)、字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(’ ')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。具体示例如下:上面的示例中,’\u0000’表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因为,Java采用的是Unicode字符集,Unicode字符以\u开头,空白字符在Unicode码表中对应的值为’\u0000’。
(4)、字符串常量
字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号(" ")引起来,具体示例如下:一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,即长度为零。
(5)、布尔常量
布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真与假。 (6)、null常量 null常量只有一个值null,表示对象的引用为空。关于null常量将会在第三章中详细介绍。6.进制的转换
(1)十进制转二进制 十进制转换成二进制就是一个除以2取余数的过程。把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。 三次除以2计算得到余数依次是:0、1、1,将所有余数倒序排列是:110。所以十进制的6转换成二进制,结果是110。 (2)二进制转十进制 要从右到左用二进制位上的每个数去乘以2的相应次方。转载地址:http://vktgn.baihongyu.com/