1.java开发环境
java是一款开源跨平台的编程语言
JVM:称为java虚拟机,加载并运行.class字节码文件
JRE:java运行环境 ,JRE=JVM+java系统类库
JDK:java开发工具,JDK=JRE+编译命令等开发工具
2.变量
可以改变的量称为变量
八种基本类型:
baye:短整型,适用于整数,范围-128–127,1字节。
short:短整型,适用于整数,范围-32768–32767,2字节。
int:整型,适用于整数,范围-21个多亿–21个多亿(2^31),4字节。
long:长整型,适用于整数,范围-(263)–(263)-1,8字节。
float:单精度浮点数,适用于小数,但精度方面不足,范围很大,4字节。
double:双精度浮点数,适用于小数,大概是flout精度的2倍,范围非常大,8字节。
boolean:布尔型,输出结果只能为ture或false,1字节。
char: 字符型,采用unicode字符,编码格式用单引号表示,2字节
类型之间的转换:
baye–>short–>char–>int–>long–>float–>double
从小到大,系统自动进行类型之间转换
从大道小,需要强制类型转换。(发生强制类型转换时,注意发生范围溢出)
注1:整数直接量直接给baye,short,char赋值即可。
注2:baye,short,char型进行运算时,系统会自动进行转换int操作。
3.运算符
算数运算符:+,-,*,/,% (加,减,乘,除,取余)
比较运算符:>,<,>=,<=,== (大于,小于,大于等于,小于等于,相等)
逻辑运算符:||,&&,!= (或,且,非)
赋值:=,+=,-=,*=,/=,%=
字符串连接:+
条件三目:boolean ?数1:数2 (true时输出数1,false时输出数2)
4.分支结构
if语法结构:
单路分支:if(条件) {语句块};
双路分支:if(条件) {语句块1}else{语句块2};
多路分支:
if(条件1){语句块1}else if(条件2){语句块2}else{语句块3};
……
switch(整数条件){(整数条件是为了选择一个入口进入,然后一直执行到底)
case0:语句
case1:语句
case2: 语句 }
5.循环结构
循环三要素:
循环变量初始化,循环条件,循环变量的改变
for循环:
语法:
for(初始化;条件;改变){语句块循环体}
while循环:
语法:
while(boolean){语句块循环体}
do……while循环:
语法:
do{循环体}while(boolean)
关键字: break:跳出循环(仅跳出当前循环)
continue:跳过循环体中剩余部分进入下一次循环。
嵌套循环:循环中套循环(外层走一次,内层走全部)
6.数组
数组是一种引用类型 相同数据类型的集合称为数组
数组的创建:
int[] a = new int[5];
int[] a = {1,2,3,4,5};
数组的遍历:
for(int i=0;i<a.length;i++){System.out.println(a[i])};
用字符串输出查看数组内容:
import java.util.Arrays;
System.out.println(Arrays.toString(a));
数组的扩容与缩减:
import java.util.Arrays;
扩容:
int[] a = new int[5];
a=Arrays.copyof(a,a.length+1);
缩减:
a=Arrays.copyof(a,a.length-1);