Java基础语法(一)—标识符、关键字、常变量、数据类型

一、标识符

1. 定义

在java语言中,对各种变量、方法和类等要素命名时所使用的字符序列就是标识符。

2. 使用规范

(1) 使用26个英文字母大小写,数字0-9,符号 _ 和 $
(2) 数字不能开头,且严格区分大小写

3. 标识符规范

类名和接口:
首字符大写,如果是多个单词,每一个单词的首字符都要大写。
例如:XxxYyyZzz (PersonDao)
变量名和方法名:
第一个单词的首字符小写,后续的单词首字符大写。
例如:xxxYyyZzz (addPerson)
常量:
所有字符都大写,多个单词之间使用下划线_隔开。
例如:XXX_YYY_ZZZ (PERSON_COUNT 人的数量)
包名:
都小写
例如:xxx.yyy.zzz (com.nun.dao)

二、关键字

1. 定义

JDK定义的标识符就是关键字,也是被java语言赋予了特殊含义的单词。 (特点:关键字中所有字母都为小写)

2. 常用的关键字

这里写图片描述
这里写图片描述

三、常量和变量

题外话:
在了解变量和常量之前呢,我们来说说一些题外话。我们都知道任何程序的运行都离不开内存,都要从硬盘上把程序调到内存里。(下面我们以运行java程序为例)
      (1) 首先我们需要开辟内存空间(对于java来说是JVM);
      (2) 接下来是提取数据(也就是我们编译好的 .class 文件);
      (3) 最后是CPU调度运行。
常量和变量就是在内存中做数据交换的一个过程。

1.常量

在程序的运行期数据不发生变化的量就是常量。(这里的运行期我在“初识java”中有提到)

2.变量

定义:
在程序运行的过程中,存储可以 变化的数据 的量。(这个量其实就是一个内存空间)
对变量的通俗的理解:
(1) 内存中的一个存储区域;
(2) 该区域有自己的名称(变量名)和类型(数据类型);(变量是通过使用变量名来访问这个区域的)
(3) java中每个变量必须先声明,后使用;
(4) 使用变量之前先初始化值;( 类的属性不需要初始化值
定义变量的格式:
语法:数据类型 变量名 = 初始化值;
例如:byte age = 10; (意思是:在运行时,会在内存中开辟一个字节的空间,这个空间的名字叫age,其存的值为10)
变量的定义位置:定义在方法中或者是语句块中;
注意:
在下文介绍的8种数据类型是有默认值的,这个默认值如果在变量中是不能使用的,必须是在类的属性中使用,因为类的属性可以不赋初始值。
8种基本数据作为类的属性时的初始值如下表:
基本数据类型初始值
byte0
short0
int0
long0
float0.0
double0.0
char‘\u0000’
booleanfalse

四、数据类型

变量的分类按数据类型进行。对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

java的数据类型分为 基本数据类型引用数据类型

1.基本数据类型有8种

整数类型:
字节型(byte)
短整型(short)
长整型(long)
整型(int)
小数类型:
单精度(float)
双精度(double)
字符类型(char):
char只能表示一个字符(英文、中文、标点符号);
可以表示转义字符; 例如:char ch1 = ‘\t’;
布尔类型(boolean):
boolean类型只能够取值为 true 或 false ;不能取值 null。
(1) 字节型(byte)

     占用存储空间:1个字节
     表数范围:-128~127
     一个字节 = 8位;
     最大值:0 1 1 1 1 1 1 1 (这是一个字节,0 为符号位);
     字节型是最小的整数类型,用byte来表示,其大小占1个字节。

(2) 短整型(short)

     占用存储空间:2个字节
     表数范围:-2^15~2^15-1

(3) 整型(int)

     占用存储空间:4个字节
     表数范围:-2^31~2^31-1
     补充:byte 和 short 计算时,产生的结果默认为 int 型

(4) 长整型(long)

     占用存储空间:8个字节
     表数范围:-2^63~2^63-1

(5) 双精度(double)

     占用存储空间:8个字节
     表数范围:-1.798E308~1.798E308
     补充:如果整型数据在计算的时候 结果出现了小数,结果类型默认为 double

(6) 单精度(float)

     占用存储空间:4个字节
     表数范围:-3.403E38~3.403E38
     补充:3.403E38 是科学计数法,相当于 3.403*10^38
     注意:float 在定义的时候一定要在初始值后加 f,否则会提示精度损失的报错
     例如:float price = 20.6f;

(7) 字符型(char)

     占用存储空间:2个字节

2.引用数据类型

类(class);    接口(interface);    数组([])

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值