首页 > 编程语言 >java的基本语法、注释、关键字、标识符

java的基本语法、注释、关键字、标识符

时间:2023-09-29 22:44:22浏览次数:29  
标签:Java 程序 注释 关键字 java 标识符 class

1.1.1 Java的基本语法

每一种编程语言都有一套自己的语法规范,Java 语言也不例外,同样需要遵从一定的语法规范,如代码的书写、标识符的定义、关键字的应用等。因此要学好 Java 语言,首先需要熟悉它的基本语法。本节将针对 Java 的基本语法进行详细讲解。

Java 的基本语法格式

编写 Java 程序代码必须先声明一个类然后在类中编写实现需求的业务代码。类需变使用 class 关键字定鸟,在 class 前面可以有一些修饰符,其语法格式如下:

[修饰符] class 类名 {
    程序代码
}

在编写 Java 程序代码时,需要特别注意几个关键点,具体如下。

(1) Java 中的程序可分为结构定义语句和功能执行语句。其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。每条功能执行语句的结尾都必须用

英文分号(;)结束。如下面的语句:

System.out.println("这是第一个Java程序");

值得注意的是,在程序中不要将英文的分号(;)误写成中文的分号(;)。如果写成中文的分号,编译器会报告“Invalid Character(无效字符)”错误信息。

(2) Java 语言是严格区分大小写的。例如,在程序中定义一个 computer 的同时,还有以定义一个 Computer,computer 和 Computer 是两个完全不同的符号,在使用时务必注意

(3)在编写 Java 代码时,为了便于阅读,通常会使用一种良好的格式进行排版,但这并不是必需的,也可以在两个单词或符号之间任意地换行,例如下面这段代码的编排方式也是可以的。

public class Helloworid (public static void

    main(String [
] args) {Syatem.out.pelnt1n("这是第一个 Java 程序!");}}

虽然 Javn 没有严格要求用什么样的格式来编排程序代码,但是,出于程序可读性和美观性的考虑,应该让自己编写的程序代码整齐美观、层次清晰,通常会使用下面这种形式:

public class HelloWorld {

   public static void main (string[] args){

       System.out.println("这是第一个 Java 程序!");
   }
}

(4)Java 程序中一个连续的字符串不能分开在两行中书写,例如,下面这条语句在编译时将会出错:

System.out.println("这是第一个
                    Java 程序!");

如果为了便于阅读,想将一个太长的字符串分开在两行中书写,可以先将这个字符串分成两个字符串,然后用加号(十)将这两个字符串连起来,在加号(十)处断行,上面的语句可以修改成如下形式:

System.out,println("这是第一个"+"Java 程序!");

小提示:Java 代码基本格式中涉及的类、修饰符、编译器等专业性的词汇,读者可以先不必深究其具体含义,在本节只需要重点掌握 Java 代码的基本格式即可,在后续学习 Java 的过程中,会对这些专业词汇进行详细讲解。

1.1.2 Java中的注释

Java中的注释

在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码添加一些注释。注释是对程序的某个功能或者某行代码的解释说明,它能够让开发者在后期阅读和使用代码时能更容易理解代码的作用。

注释只在Java 源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到 class 字节码文件中。

Java 中的注释有三种类型,具体如下。

1.单行注释

单行注释通常用于对程序中的某一行代码进行注释,用符号”//“表示,"//"后面为注释说明的内容,具体示例如下:

int c=10;   //定义一个整型变量c

2.多行注释

多行注释顾名思义就是可以同时注释多行内容,它以符号”/*“开头,并以符号”*/“结尾,具体示例如下:

/*定义一个整型变量x
将5赋值给变量x*/
int x;
x=5;

3.文档注释

文档注释通常是对程序中某个类或类中的方法进行的系统性的解释说明,开发人员可以使用 JDK 提供的 javadoc 工具将文档注释提取出来生成一份 API 帮助文档。文档注释以符号“/**”开头,并以符号“*/”结尾,具体示例如下:

/**
*Title:HelloNorid类

*@author srx

*@version 1.0

*/

public class Helloworld {

/**
*这是一个 main ()方法人口

* @param args 参数名

*/

    public static void main(String[] args){

        System.out .printitln("这是第一个 Java程序!");

    }

}

留心:

在java中,有的注释可以嵌套使用,有的则不可以,下面列举两种具体的情况。

(1)多行注释"/*....*/"中可以嵌套使用单行注释"//",具体示例如下:

/*int c=10;    //定义一个整型的c

  int x=5;*/

(2)多行注释"/*.....*/"中不能嵌套多行注释"/*...*/",具体示例如下:

/*
  
    /*int c=10;*/

*/

1.1.3 java中的关键字

2.1.3 Java 中的关键字

关键字(keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java 中保留了许多关键字.例如 class.public等。JDK 8 中有 50 个关键字,这些关键字都是小写的,具体如表:

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

上面列举的关键字中.每个关键字都有特殊的作用,例如 package美键字用于包的声明,import 关键字用于引人包,class 关键字用于类的声明。

1.1.4  java中的标识符

在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。标识符可以由任意顺序的大小写字母、数字、下画线(_)和美元符号($ )组成,但标识符不能以数字开头,也不能是Java 中的关键字。

下面的这些标识符都是合法的:

username

username123

user_name

_username

$username

下面的这些标识符是不合法的:

123username       //不能以数字开头

class             //不能是关键字

Hello World       //不能包含空格特殊字符

在Java程序中,定义的标识符必须严格遵守上面列出的规范,否则程序在编译时会报错。

为了增强代码的可读性和美观性。除了要求初学者要严格按照上面列出的规范来定义标识符外,还建议初学者在定义标识符时要遵循以下几点规范。

1.包名所有字母一律小写,例如 com.itheima. example01。

2.类名和接口名每个单词的首字母都要大写,例如 ArrayList、Iterator。

3.常量名所有字母都大写,单词之间用下画线连接,例如 DAY_OF_MONTH。

4.变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如 lineNumber、getLineNumber。

5.在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读,例如,使用 userName 表示用户名.password 表示密码。

标签:Java,程序,注释,关键字,java,标识符,class
From: https://www.cnblogs.com/xhengge/p/17737466.html

相关文章

  • Java集合框架(部分)
    类图List:有序可重复集合特点1.元素允许重复2.元素有序(元素的顺序就是插入时的顺序)3.元素可以通过索引来访问或者设置{ArrayLIst:底层为数组,查询速度快,增删慢LinkedList:底层是链表,查询速度慢,增删快两者的优缺点,:效率高,线程不安全}Set:无序不可重复集合HashSet:底层为数组,......
  • java springboot项目,mybatisplus,import com.baomidou.mybatisplus.core.mapper.BaseMa
    <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.2</version><!--用版本2.1.9就不行,UserMapper里BaseMapper爆红--></dependency>我的结果是,......
  • Java面试题之MyBatis
    1.MyBatis中#{}和${}的区别是什么#{}是预编译处理,${}是字符串替换;Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值;使用#{}可以有效的防止SQL注入,提高系统安全性。2.M......
  • 无涯教程-JavaScript - REPLACE函数
    描述REPLACE函数根据您指定的字符数,用不同的文本字符串替换文本字符串的一部分。REPLACEB根据您指定的字节数,用不同的文本字符串替换文本字符串的一部分。REPLACE适用于使用单字节字符集(SBCS)的语言,而REPLACEB适用于使用双字节字符集(DBCS)的语言。您计算机上的默认语言设......
  • JavaScript: Data Structures
      //JavaScriptDocument//file:1.js//edit:geovindu,GeovinDu/*varGeovinDu={firstName:"Geovin",lastName:"Du"};varstudent1={id:"12345678",courses:["ProgrammingI","Engli......
  • 《Java编程思想第四版》学习笔记32--关于static字段的序列化
    //:CADState.java//Savingandrestoringthestateofa//pretendCADsystem.importjava.io.*;importjava.util.*;abstractclassShapeimplementsSerializable{publicstaticfinalintRED=1,BLUE=2,GREEN=3;privateintxPos,yPos,dimension;p......
  • 无涯教程-JavaScript - LEN函数
    描述LEN返回文本字符串中的字符数。LENB返回用于表示文本字符串中字符的字节数。仅当将DBCS语言设置为默认语言时,它每个字符计数2个字节。否则,LENB的行为与LEN相同,每个字符计数1个字节。支持DBCS的语言包括日语,中文(简体),中文(繁体)和韩语。语法LEN(text)LENB......
  • 无涯教程-JavaScript - FIND函数
    描述FIND和FINDB在第二个文本字符串中定位一个文本字符串,并从第二个文本字符串的第一个字符返回第一个文本字符串的起始位置的编号。FIND适用于使用单字节字符集(SBCS)的语言,而FINDB适用于使用双字节字符集(DBCS)的语言。您计算机上的默认语言设置会影响返回值,如下所示:......
  • 无涯教程-JavaScript - Exact函数
    描述EXACT函数比较两个文本字符串,如果它们完全相同,则返回TRUE,否则返回FALSE。语法EXACT(text1,text2)争论Argument描述Required/OptionalText1Thefirsttextstring.RequiredText2Thesecondtextstring.RequiredNotesEXACT区分大小写,但忽略格式差异......
  • 冲刺秋招之牛客刷Java记录第二天
    第一题下列代码输入什么?publicclassTest{publicstaticTestt1=newTest();{System.out.println("blockA");}static{System.out.println("blockB");}publicstaticvoidmain(String[]args){......