语言基础

一、JAVA的8种基本数据类型
  • 数值型
 整数类型 byte short int long
 浮点类型 float double
  • 字符型 char x = 'a';
  • 布尔型 boolean x = true;
 
二、声明变量及常量
  • 声明变量
int age;
char char1 = 'a';
  • 声明常量
final double PI = 3.1415926;
final boolean debug = true;
 
 
三、运算符
  1. 赋值运算符
  2. 算术运算符
  3. 自增和自减运算符 ++a(--a); a++(a--);
  4. 比较运算符
  5. 逻辑运算符 &、&&、||、!
  6. 位运算符
  7. 三元运算符
 
四、数据类型转换
  • 隐式类型转换
从低级类型向高级类型的转换,系统将自动执行。类型按精度从低到高排列的顺序为 byte < short < int < long < float < double
  • 显式类型转换
  1. 当把高精度的变量赋值给低精度的变量时,必须使用显式类型转换运算(又称强制类型转换)
  2. 当执行显式类型转换时可能会导致精度损失,只要是boolean类型以外其他基本类型之间的转换,全部都能以显式类型转换的方法达到。
  3. 当把整数赋值给一个byte、short、int、long型变量时,不可以超出这些变量的取值范围,否则必须进行强制类型转换。例如: byte b = (byte)129;
例子:
int a = (int)45.23; //输出a的值为45
long y = (long)456.6F; //输出y的值为456
int b = (int)'d'; //输出b的值为100
 
五、流程控制
  • if条件语句
if
if else
if else if
  • switch多分支语句
switch
  • while循环语句
while
do{} while(){}
  • for循环语句
for(表达式1; 表达式2; 表达式3) {
    //语句序列
}
  • foreach循环语句
foreach语句是for语句的特殊简化版本,不能完全取代for语句,但任何foreach语句都可以改写为for语句版本
for(元素变量x : 遍历对象obj) {
    引用了x的java语句;
}
 
int arr[] = {2,4,6,8};
for(int x : arr) {
    System.out.println(x); //2,4,6,8
}
  • 循环控制语句
break;
如果想让break跳出外层循环,java提供了"标签"的功能,语法如下:
标签名 : 循环体 {
    break 标签名;
}
 
 
public static void breakExample() {
    Look : for(int x = 0; x < 10; x ++) {
        for(int y = 0; y < 10; y ++) {
            if(y >= 5) break Look;
            System.out.println("x:" + x + "->y:" + y);
        }
    }
}
continue;
与break语句一样,continue也支持标签功能;
 
posted @ 2020-05-18 10:24  Duomen  阅读(272)  评论(0编辑  收藏  举报