• 从零开始学java (标识符,关键字,基本数据类型)


    标示符

      分隔符:

        java中的分号(;)大括号({})中括号([])括号(())点(.)都具有特殊的分隔意义,因此它们统称为java分隔符;

      标识符规则:

        标识符就是用于给程序中变量、类、方法命名的符号。java语言的标识符必须以字母、下划线(_)、美元符($)开头,后面可以跟任意数目的字母、数字、下划线、美元符。此处的字母不局限与26个英文字母,可以是中文,也可以是日文等。

        java语言是区分大小写的,比如ABC 和abc是两个不同的标识符

        标识符也是有一定规范的,注意如下规则:

        1.字下美元其后数(开头可以是字母下划线美元符,后面可以跟数字字母等等

        2.标识符一定不能是java的关键字或者保留字,但可以包含关键字保留字。比如 new是一个关键字 我写一个标识符 (new_table)这样就不算违反规则。

        3.标识符中不能包含空格

        4.标识符中只能包含$但不能包含#@这种特殊符号。

    关键字

      什么是java的关键字呢,它在java语言中具有特殊的用途所以被成为关键字,简单来说它们是系统为自己保留的标识符。所以在定义标识符的时候一定不能与关键字重名,避免系统在编译程序的过程中出现一些bug。

      java中的关键字都是小写的。比如 true null  new ,但是TRUE FALSE NULL 就不是关键字(java是严格区分大小写的)。

                          java关键字表

                 

        以上便是关键字全解。需要注意的是;goto、const在Java中并没有任何意义,却也是保留字,与其它的关键字一样,在程序里不能用来做为自定义的标识符。

    java数据类型

      java的是强类型的语言,强类型包含两个方面的含义:

        1.所有的变量都必须先声明,才可以使用(但是在jdk10中有所变化,它是用var去引用)

        2.指定类型的变量只能接受类型与之匹配的值。

      从某一个角度来说java的变量和表达式其实是在编译时就确定了类型,也就是说它在诞生的时候就被固定了。但是强类型语言可以在编译时进行更严格的语法检查,从而可以减少编程错误!(比如 javascript弱类型,它不用去指定类型,用var来引用,但是也有缺陷,比如 var a=1 var b= 2  a+b  打印的结果可能是12,它在编译时理解为字符串而不是数字)

      java的数据类型也有分类 : 基本数据类型和引用类型

      基本数据类型

        基本数据类型也分为:boolean类型和数值类型

          数值类型包含:整数类型,浮点类型

      引用数据类型

        引用数据类型包括:类(class),接口(interface),和数组(Araay),还有一种特殊的null类型,

      这里特别注意,不能把空引用(null)赋值给一个基本数据类型,因为它只能转换为引用类型,不能转换为基本类型!!!

      

      java中各基本数据类型表示的范围如下:

          

      还有一个知识点,就是直接量。

      比如:int a =5;

      这个行代码中:为变量a所分配的初始值5就是一个直接量。

      直接量也不是所有的数据类型都可以指定的。能指定直接量的通常只有三种类型:基本类型,字符串,null类型

  • 相关阅读:
    【转载】多个集合合并成没有交集的集合-实现
    [遇见时光]美团测试实习生面试
    [遇见时光]中科院分词工具NLPIR,Not valid license or your license expired!
    html a标签的target属性
    使用EditPlus技巧,提高工作效率(自动文成文件、语法文件下载)
    android textView 替文字添加下划线 删除线
    Android把自己应用加入到系统文件分享中
    addFooterView 方法注意调用顺序
    android打开当前应用市场简单方法 (ActivityNotFoundException 异常解决)
    The currently displayed page contains invalid values异常
  • 原文地址:https://www.cnblogs.com/Cgosling/p/9853384.html
Copyright © 2020-2023  润新知