java基础之八种基本数据类型与循环、判断、分支语句

##JAVA基础

本文仅是我在工作闲暇之余写的一篇关于java最基础的东西···算是记录吧 也算是养成一种好的习惯 本人现在还属于菜鸟阶段 理解的深度不够、希望观看的各位理解

八种基本类型

byte 、short 、int 、long 、double 、float 、boolean 、char

  1. byte ,二进制长度8位 长度-128(-2^7)~127 、对应包装类 Byte
  2. short 短整形,二进制长度16位 长度-32768(-2^15)~ 32767(2^15 - 1) 对应包装类 Short
  3. int 最常用的整形变量 长度二进制长度 32位 -2,147,483,648(-2^31)~ 2,147,483,647(2^31 - 1)对应包装类 Integer
  4. long 长整型 二进制长度64位 -9,223,372,036,854,775,808(-2^63)~ 9,223,372,036,854,775,807(2^63 -1)对应包装类 Long
    5.float 单精度浮点数 0.0f 32位 0.0f 对应包装类Float
    6.double 双精度浮点 64位 0.00d 对应包装类Double
  5. char char类型是一个单一的 16 位 Unicode 字符 0~65,535 对应包装类 Character;
  6. boolean 布尔类型 值仅有true和false两种 对应包装类 Boolean ;

循环

for
话不多说直接上例子
int n;
for(i = 0; i<=100; i++){
n+=i;
}
System.out.println(n);
输出结果 5050
上面写的n+=i; 等效于 n = n+i;
while
话不多说还是直接先上例子
int n;
boolean b = true;
while(b){
int i = 0;
n+=i;
if(i == 100){
b = false;
}
i++;
}
System.out.println(n);
输出结果: 5050
while循环的括号中放的是一个循环条件 当条件为false的时候会停止循环
forEach
使用forEach遍历数组或者集合的时候代码要比for更加简洁明了
还是来两个例子做对比:
for:
int[] arr = {1,2,3,4,5,6};
for(int i = 0; i<arr.length(); i++){
System.out.println(arr[ i ]);
}
forEach:
还是复用上面的数组这里就不重新定义了
for(int i : arr){
System.out.println(i);
}
可以看到区别还是非常大的 其中 i 代表数组中的每一个元素

条件判断语句与分支语句

if
还是先看个例子
if(false){
System.out.println(“Hello,JAVA”);
}
当前代码中的Hello、JAVA并不会执行、因为只有当if圆括号中的条件为true的时候才会执行代码块中的代码
if ···· else
if(false){
System.out.println(“Hello,JAVA”);
} else{
System.out.println(“Hello,JAVA, TO”);
}
输出结果:Hello,JAVA, TO
if ··· else 就是 如果if当中的条件不成立 那么就执行else代码块中的代码
if ···· else if
if(){

}else if(){
	
}·······理论上可以一直写下去
	执行过程 在顺讯执行的时候 当if 或者else if 中的条件 有一个满足条件后会跳出当前分支语句

switch
switch(//注意这里放的是匹配的条件){
case “匹配的条件” : //要执行的代码块 ; break;
} /没个case后都要建break 否则会有穿透效果/

只是问了养成好的习惯 如有不对的地方欢迎指正 不喜勿喷!谢谢大家!