java基本类型标识符_从零开始学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关键字表

4980ea9e46c5d658052e2653a64cacad.png

6851f54489616b489fbcb8eeed65d3b6.png

85ae0336772a90e35d67818f57019d29.png

4246ba9782959b02118a96c8da7c60cd.png

以上便是关键字全解。需要注意的是;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)赋值给一个基本数据类型,因为它只能转换为引用类型,不能转换为基本类型!!!

406f7f90a8fad5a918be9d74e56fc253.png

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

ba1141cb6be75645981833ae60bad99b.png

ecb0c9ff39889e11c7837b8495e83f95.png

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

比如:int a =5;

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值