java基础中的基础(标识符, 关键字 , 常量 ....等等)

一 标识符及关键字

标识符

规则:
1.标识符由数字 , 字母 , $ , _ 组成
2.标识符第一个符号为字母, 下划线 , $,后面可以是任意字母,数字,下划线,美元符

注意: java中区分大小写

关键字

​ 关键字和保留字,是对编译器有特殊意义的固定单词,不能再程序中做其他目的使用.

java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

  1. 数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
  2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
  3. 修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
  4. 动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
  5. 保留字:true、false、null、goto、const。

提示:因为 Java严格 区分大小写,因此 public ,static是关键字,而 Public ,Static则不是关键字。但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名。

二 常量的定义分类

定义:常量指在程序运行过程中始终不变的量
常量值是常量的具体和直观的表现形式, 常量是形式化的表现

常量值
定义: 通过数据直接表示的

		       常用的转义字符							
转义字符说明
单引号字符
"双引号字符
\双斜杠字符
\r回车
\n换行
\b退格
\t横向跳格

语法:

final 数据类型 变量名 = 赋值;  ---声明的同时赋值

常量有三种类型:静态常量、成员常量和局部常量。

在定义常量时,需要注意如下内容:

  • 在定义常量时就需要对该常量进行初始化。
  • final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
  • 为了与变量区别,常量取名一般都用大写字符。

三 变量的声明和初始化

定义:

1.所有的变量必须先声明、后使用。

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

声明变量

语法: 数据类型 变量名 = 数值;

注意:
    首字符必须是字母、下划线(―)、美元符号($)。
    标识符由数字(0~9)、大写字母(A~Z)、小写字母(a~z)、
    下划线(―)、美元符号($)组成。
    不能把关键字、保留字作为标识符。
    标识符的长度没有限制。
    标识符区分大小写。

变量的作用域

定义: 变量的作用域规定了变量所能使用的范围,只有在作用域范围内变量才能被使用。
根据作用域的不同,一般将变量分为不同的类型:成员变量和

1.局部变量 方法|语句块内部的变量
使用之前必须已声明已赋值
2.成员变量 类中方法外
只声明不赋值存在默认值

默认值:int->0 double->0.0 String->null char->’ ’ boolean->false

四 数据类型

基本数据类型

类型名称关键字占用内存取值范围
字节型byte1 字节-128~127
短整型short2 字节-32768~32767
整型int4 字节-2147483648~2147483647
长整型long8 字节-9223372036854775808L~9223372036854775807L
单精度浮点型float4 字节+/-3.4E+38F(6~7 个有效位)
双精度浮点型double8 字节+/-1.8E+308 (15 个有效位)
字符型char2 字节ISO 单一字符集
布尔型boolean1 字节true 或 false
               java基本数据类型结构图

注意 : Java 是一种强制类型的语言,所有的变量都必须先明确定义其数据类型,然后才能使用。

1.整数型

名称说明
字节型(byte)byte 类型是最小的整数类型。
短整型(short)short 类型限制数据的存储为先高字节,后低字节,该类型很少被使用。
整型(int)int 类型是最常使用的一种整数类型,也是默认整数数据类型
长整型(long)对于大型程序常会遇到很大的整数,当超出 int 类型所表示的范围时就要使用 long 类型。

2.浮点类型

浮点型数据 : 单精度浮点型(float)和双精度浮点型(double),代表有小数精度要求的数字。
J a v a 默 认 的 浮 点 型 为 d o u b l e Java 默认的浮点型为 double Javadouble
声明 float

float price = 11.11f; // 定义float类型并赋予初值

声明 double

ouble price = 12.345d; // 定义double类型的变量并赋予初值
double price = 12.345; // 定义double类型的变量并赋予初值

.布尔类型

定义: boolean 类型的变量或表达式只能是取 true 和 false 这两个值

在 Java 语言中,布尔类型的值不能转换成任何数据类型,true和flalse这两个值只能赋给声明为 boolean 类型的变量,或者用于布尔运算表达式中。

五 数据类型转换

数据类型的转换可以分为 自动类型转换 和 强制类型转换 两种。
自动类型转换

  • 两种数据类型彼此兼容
  • 目标类型的取值范围大于源数据类型(低级类型数据转换成高级类型数据)
自动转换的规则是从低级类型数据转换成高级类型数据。转换规则如下: 

-  数值型数据的转换:byteshortintlongfloatdouble-  字符型转换为整型:charint

强制类型转换

数据类型 变量名 = (数据类型)数值

int a = (int)11.11;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值