博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA学习笔记04Java编程基础(基本语法格式)(所有编程语言都需要了解的基础知识)
阅读量:3929 次
发布时间:2019-05-23

本文共 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/

你可能感兴趣的文章
JAVA算法:贪心算法典型题目详解 (JAVA版本 共6题)
查看>>
JAVA算法趣味题目求解
查看>>
JAVA算法:创建图算法(构建图)
查看>>
JAVA算法:合并石子堆——JAVA版本算法(动态规划算法)
查看>>
JAVA算法:三角形周长(JAVA版本算法)
查看>>
JAVA算法:House Robber(JAVA版本解题)
查看>>
JAVA算法:House Robber I&II&III JAVA版本解题
查看>>
JAVA算法:矩阵旋转(JAVA代码)
查看>>
JAVA算法:回形矩阵输出
查看>>
JAVA算法:在给定的数组中查找出现次数最多的元素(JAVA版本)
查看>>
LeetCode刷题:442. Find All Duplicates in an Array
查看>>
JAVA算法:查找给定的数组中只出现了一次的数组元素
查看>>
LeetCode刷题:41. First Missing Positive
查看>>
LeetCode刷题:268. Missing Number
查看>>
LeetCode刷题:136. Single Number
查看>>
LeetCode刷题:137. Single Number II
查看>>
LeetCode刷题:260. Single Number III
查看>>
LeetCode 246&247&248题解:Strobogrammatic Number II&III(JAVA版本)
查看>>
JAVA算法:旋转数组元素(Rotate Array)JAVA版本求解
查看>>
JAVA算法:整数旋转(Rotate Integer)JAVA版本
查看>>