zoukankan      html  css  js  c++  java
  • 2、数据类型和运算符——标识符和关键字

    一、分隔符

    Java里的分隔符主要有分号(;)、花括号({})、圆括号(())、空格、圆点(.)

    1.1 分号

      Java语言采用分号(;)作为语句的分隔,代表一条语句结束。Java允许一行书写多个语句,每个语句以分号隔开即可;一个语句也可以跨越多行,只要在最后借宿的地方以分号结束即可。

    1 //一行书写多个语句
    2 int age=25;string name=""李刚;
    3 //一个语句跨越多行
    4 string hello="你好!"+
    5     “JAVA”

     注意:Java语句可以跨越多行书写,但是一个字符串、变量名不能跨越多行。但是为了Java语句的可读性,应避免在一行书写多个语句

    1.2 花括号

      花括号的作用相当于一个代码块,一个代码块指的是“{ ······}”所包含的一段代码,代码快在逻辑上是一个整体。对Java语言而言,类定义部分必须放在一个代码块里,方法部分也必须放在一个代码块里。除此之外,条件语句和循环语句中的循环体叶放在代码块里。

    1.3 方括号

    方括号的主要作用是用于访问数组元素 , 方括号通常紧跟数组变量名,而方括号里指定希望访问的数组元素的索引 。

     例如:a[3]访问数组a的第四个元素

    1.4 圆括号

    圆括号是一个功能非常丰富 的分隔符 : 定义方法时必须使用圆括号来包含所有的形参声明 , 调用方法时也必须使用圆括号来传入实参值 ; 不仅如此,圆括号还可以将表达式中某个部分括成一个整体 ,保证这个部分优先计算:除此之外,圆括号还可以作为强制类型转换的运算符 。

    1.5 空格

      Java 语 言使用空格分隔一条语句 的不同部分 。 Java 语 言是一 门格式自由的语言,所以空格几乎可以出现在 Java 程序的任何地方 ,也可以出现任意多个空格,但不要使用空格把一个变量名 隔开成两个,这将导致程序出错 。

      Java 语言中的空格包含空格符 ( Space)、制表符(Tab)和回车(Enter ) 等。
      除此之外, Java 源程序还会使用空格来合理缩进 Java 代码,从而提供更好的可读性 。

    1.6  圆点

    圆点(.)通常用作类/对象和它的成员(包括成员变量、方法和内部类)之间的分隔符,表明调用某个类或某个实例的指定成员 。

    二、标识符的规则

      标识符就是用于给程序中变量、类、方法命名的符号 。 Java 语言的标识符必须 以字母、数字、下划线(_)和美元符($)开头,后面可以跟任意数目的字母、数字、下划线(_)和美元符($)。 此处的宇母并不局限于 26 个英文字母,甚至可以包含中文字符、日文字符等 。由于 Java 9 支持 Unicode 8.0 字符集 ,因此 Java 的标识符可以使用 Unicode 8.0 所能表示的多种语言 的字符。 Java 语言是区分大小写的,因此 abc 和 Abc 是两个不同的标识符 。Java 9 规定 : 不允许使用单独的下划线(_)作为标识符 。 也就是说,下划线必须与其他字符组合在一起才能作为标识符 。

    使用标识符时,需要注意如下规则。

    (1)标识符可以由字母、数字、下划线(_)和美元符($)组成,其中数字不能打头。

    (2)标识符不能是 Java 关键字和保留字,但可以包含关键字和保留字。

    (3)标识符不能包含空格 。

    (4)标识符只能包含美元符($) ,不能包含@、#等其他特殊字符 。

    三、Java关键字

      Java语言有一些具有特殊用途的单词被称为关键字,当定义标识符时,不要让标识符和关键字相同,否则引起错误。

      Java的所有关键字都是小写的,TRUE,FALSE和NULL都不是Java的关键字。

      Java一共有50个关键字,如图所示:

     Java 还提供了三个特殊的直接量(literal): true、false 和 null; Java语言的标识符 也不能使用这三个特殊的直接量 。

  • 相关阅读:
    如何正确设置数据库连接池的大小
    spring生命周期
    Spring高级进阶:BeanFactoryPostProcessor
    Spring Bean的生命周期(非常详细)
    表达式求值相关算法
    golang 命令行参数解析 hflag
    golang 标准命令行解析库 flag
    docker consul 环境搭建
    docker etcd 环境搭建
    mysql 事务
  • 原文地址:https://www.cnblogs.com/weststar/p/11990443.html
Copyright © 2011-2022 走看看