标示符
分隔符:
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类型