变量字和保留字
1.关键字
定义:被java语言赋予特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有的字母都是小写 常见如下表所示:
ps:保留字:现有java版本尚未使用,但是以后也许可能会作为关键字使用,因此自己命名标识符的时候应当注意
2.标识符
- 标识符:java中对各种变量,方法,和类等要素命名的时候,所用的字母序列都叫做标识符。凡是可以自己起名的都叫标识符
- 标识符的使用: 主要掌握java中的命名规范即可
- 包名:多单词组成要求都是小写
- 类名,接口名:多单词组成,要求都有单词首字母大写AaBbCc
- 变量名,方法名:多单词组成,第一个单词首字母小写,第二个单词开始每个单词首字母大写xxx_Yyy_Zzz
- 常量名:所有字母的首字母大写,多单子用下划线连接:XXX_YYY_ZZZ
3.变量
变量的概念:
- 内存中的一个存储区域
- 该区域的数据可以再同一类型下不断变化
- 变量是程序中最基本的存储单位,包含变量类型,变量名,和存储的值
变量的作用: 用来存储内存中的数据
使用变量是应该注意:
- Java中每个变量都必须先声明再调用
- 变量的作用域必须在统一对{}里边,且变量只在其作用域内有效,同一个作用域内不能定义重复的变量
声明变量:
<数据类型><变量名称>
变量赋值:
<变量名称> = <初始化值>
声明的同时赋值:
<数据类型><变量名称> = <初始化值>
ps
int x = 10;
变量的分类
对每一种数据都定义了明确具体的数据类型(强类型语言),在内存中分配了不同大小的空间
按照数据类型来分的话可以分为
- 基本数据类型:整型,浮点型,字符型,布尔型
- 引用数据类型:类,接口,数组
- 整数类型有byte short int long
- 浮点型 float,double
-
char类型:一个字符等于两个字节 定义char行变量通常使用一对''
-
boolean 只能true或者false,常常在条件判断或者循环结构中去使用。
按照声明的位置来分的话:
可以分为成员变量和局部变量
- 在方法体内部的称之为局部变量
- 在方法体外部的称之为成员变量 二者都有声明周期,但是局部变量除了形参以外,需要显示初始化。
Java的数据类型转换
-
自动类型转换,容量小的自动转化为容量大的,数据类型。数据容量按照带下排序为: char=byte=short<int<long<flaot<double;
-
强制类型转换:自动类型提升的逆运算,转的时候需要强转符,同时转的时候可能会导致精度丢失。
class Testone
{
public static void main(String[] args){
double d1 = 12.9;
int i1 = (int)d1; //截断操作
System.out.println(i1);
}
}
String类型
String类型变量的使用
- String类型属于引用数据类型,翻译过来就是字符串
- 声明String类型变量的时候,使用的是一对""
- String类型是可以和八种数据类型做运算的,运算的结果还是String类型
- 运算的结果还是String类型
class Testone
{
public static void main(String[] args){
String s1 = "hello world";
System.out.println(s1);
String s2 = "a";
String s3 = "狗子爱胖喵";
int number = 1001;
String numberStr = "学号"+number; //连接运算
System.out.println(info);
}
}
运算符
运算符分为算数运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,位运算符
- 算数运算符
- 赋值运算符 =:当等号两侧数据类型不一致的时候,可以使用自动类型转换,或者使用强制类型转换原则进行处理
其中还有:+=,-=,*=,/=,%=等等
- 比较运算符(关系运算符)
- 逻辑运算符
程序的流程控制
这个就是一些if else 条件判断,循环,之类的,js都学过,不弄了