从零开始学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类型

原文地址:https://www.cnblogs.com/Cgosling/p/9853384.html