【Java基础】02 关键字、数据类型、变量

上一节的HelloWord.java引出我们要学习的后续内容——

1、关键字(区分大小写)

是已经被赋予特殊意义到的单词。
在这里插入图片描述
关键字声明在类、变量、方法之前,之中,或其他作用,它不能当成变量使用。
比如声明一个类,接口,变量。或继承一个类,实现接口。或者异常判断等,后面都会涉及。
关键字中比较重要的几个:static、this、final。

2、标识符

用于给 Java 程序中变量、类、方法等命名的符号。

  1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。
  2. 标识符不能是 Java 关键字和保留字(预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用void作为标识符,但Myvoid可以
  3. 标识符是严格区分大小写的。所以,imooc和IMooc是两个不同的标识符!
  4. 标识符的命名最好能反映出其作用。

命名的问题,还是比较重要的,工作中会碰到一些命名方式,算行业军规。

3、数据类型

关键字中数据类型:

布尔类型:true,false
整数类型:int、byte、short、long
字符类型:char
浮点类型:float、double

byte、short、char、int、long、float、double优先级从低到高
一些用法:
   int a=1; byte x=-12; long w=12L
   float a=27.3f; double b=23.74d(d可以省略)
具体的细节就不写了,书中自有黄金屋。

数据类型转换

既然有了数据类型,在用的时候可能就会出现数据类型转换问题:
自动类型转换:要满足类型兼容,数字与字符串就不能自动转换,同样要满足优先级。
强制类型转换:优先级问题时,通过(数据类型)数值,进行强制转换。
比如:
在这里插入图片描述
注意:强制类型转换可能会造成数据的丢失
当然数据类型不是只有这些。
还有数组。字符串。后者会再String类中整理。

4、数组

数组是一种数据结构,用来存储同一类型的集合。比如存储整数,字符串。
数组声明
  数据类型[] 数组名 / 数据类型 数组名[];
在这里插入图片描述
在中括号里可以指定数组长度。
操作数组
数组名.length获取长度,
通过下标获取数组内容。

	int[] score ={78,9,18,46,83};
	for(int i=0;i<score.length;i++){
		System.out.println("数组中第"+(i+1)+“个元素”+score.[i]);
	}
Arrays类

在 java.util 包中,Arrays类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等。
比如用于排序的 Arrays.sort(数组名);
再比如用于将数组转换成字符串的 Arrays.tostring(数组名);

遍历输出数组的方法:
(1) 传统的for循环方式
(2) foreach遍历
(3) 利用Array类中的toString方法
foreach遍历

是 for 语句的特殊简化版本,在遍历数组、集合时, foreach 更简单便捷。
语法:

for(元素类型 元素变量 :遍历对象 ){
//执行代码
}
遍历对象可以是数组,集合等。

5、常量

它的值被设定后,在程序运行过程中不允许改变。
语法:final 常量名 = 值;

6、变量

上述的

	double avg1=75.8;

就是一个变量的声明并赋值操作。
三个元素描述变量:变量类型、变量名以及变量值。

6.1.变量命名规则
  1. 变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge。这个命名法是个java规范,你继续深入学java会发现这样命名的好处;
  2. 变量命名时,尽量简短且能清楚的表达变量的作用。如:定义变量名 stuName 保存“学生姓名”信息;
  3. 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量。
6.2.变量的使用规则
  1. 需要先声明后使用;
  2. 变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值;
  3. 变量中每次只能赋一个值,但可以修改多次;
  4. main 方法中定义的变量必须先赋值,然后才能输出;
  5. 虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等。
6.3.变量分类

变量的声明可以在方法外,称作成员变量。可以被本类或其他类使用;
可以在方法内,称作局部变量。在方法中临时保存数据,只能在方法内使用;

7、单行注释、多行注释、文档注释

//单行注释

/*
*多行注释
*第二行注释
*/

/**
*文档注释
*@author		标明开发该类模块的作者
*@version		标明该类模块的版本
*@see			参考转向,也就是相关主题
*@param			对方法中某参数的说明
*@return		对方法返回值的说明
*@exception		对方法可能抛出的异常进行说明
*/

下一节


PS:支付宝搜“654656370”可领红包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值