关键字:在Java中被赋予特殊含义的字符被称为关键字;
标识符:在Java中凡是自己起名字的就是标识符;由26个英文字母,数字0-9,_,$组成;不能以数字开头,但可以包含数字;
不可以是关键字,但可以包含关键字;不可以有空格;如果长度过长,以驼峰式命名;
变量:用来存储单个数据;实质上是在jvm虚拟机的栈内开辟一块空间来存储数据;
=============================================================================================
数据类型:(1)基本数据类型
数值型:
整形:byte(-128~127),short(-2^15~2^15-1),int(-2^31~2^31-1),long
浮点型:float,double
(2)字符型:char
(3)布尔类型:boolean
引用数据类型:String
String str = null;//默认值
=============================================================================================
运算符:
算数运算符:+,-,*,/(取商),%(取余),++,--
比较预算符:>,<,>=,<=,!=,== (比较运算符的结果一定是布尔类型)
赋值运算符:=,+=,-=,*=,/=,%=
逻辑运算符:&&,||,&,|,!,^(异或:相同为假,不同为真。)
三目(元)运算符: 数据类型 变量名 = 布尔类型表达式?结果1:结果2;
=============================================================================================
Working Sets 工作集
|-- Java Project 工程,项目
|-- src 根目录
|-- package 包
|-- xxx.java
=============================================================================================
位运算:二进制与十进制之间的转换。
流程控制语句:
条件语句:(1)if(布尔类型表达式){
代码段1
}
(2)if(布尔类型表达式){
代码段1
}else{
代码段2
}
(3)if(布尔类型表达式){
代码段1
}else if(布尔类型表达式){
代码段2
}else if(布尔类型表达式){
代码段3
}else{
代码段4
}
(4)switch(int,char,String,enum){
case 1:{
代码段1
}break;
case 2:{
代码段2
}break;
case 3:{
代码段3
}break;
default:{
代码段4
}break;
}
循环语句:解决程序中需要重复做的事。
循环三要素 1.终止条件
2.初始化值
3.迭代部分
(1) while(boolean表达式 ){
循环体
}
执行原理: 当布尔类型表达式为 true的时候
会执行 循环体,当false 时候 不执行循环体
(2) do{
循环体
}while(boolean类型的表达式);
一般应用于 控制台输入的情况:
do...while 和 while 当 boolean类型的表达式为false
的时候 do...while 比 while 多执行一次 循环体
==============================================================
(3)for:
语法 : for( ; ; ){
}
for的嵌套:
for(){
for(){
}
}
以内循环为主,直到内循环结束,再执行外循环
循环次数 = 内循环次数 * 外循环次数
=========================================================
数组:
程序 = 数据结构 + 算法 + 编程语言
Java最初是用变量来存储数据的,只能采用拿出单个数据,
如果有大量数据需要存储,那么我们就需要创建大量的变量
在内存中,浪费空间,不易管理,所以Java创建了数组。
数组作用:存储多个数据的,
java 中提供了两种数组:
数组特点:
数组一旦确定,长度不能改变;
数组一定是通过索引[下标]来获取元素,是从0开始,到数组的长度-1结束。
数组只允许存储相同数据类型的数据;
数组中允许存储重复数据。
一维数组:
|-- 动态初始化:
语法结构: 数据类型[] 变量名 = new 数据类型[3];
int[] arr = new int [3];
|-- 静态初始化:
(第一种方法)int[] arr = {1,2,3,4,5,6};
(第二种方法)(int[] newArr = new int[]{4,5,6,3};)