Java语言基础

1:成员变量和局部变量

  通常将的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量

2:基本数据类型

  整数型:byte、short、int、long

  浮点型:float、double

  字符型:char

  布尔型:true、false

3:基本的算术运算符

  +(加号)

  -(减号)

  *(乘号)

  /(除号)

  %(取余)

注意:两个整数相除,结果还是整数,小数部分会被舍去,不是四舍五入,是直接去掉

4:类型转换

  运算转换      系统自动进行

  赋值转换      系统自动进行

  强制转换      由程序员指定    用法: (类型)表达式

  例:(int)3.6 是把double类型的常量3.6强制转换为整数3。

  在使用强制类型转换时,需要注意以下两点:

  (1)被转换的对象是紧邻着转换运算符的那个表达式

    (int)3.6+x和(int)(3.6+x)不等价。前者是将3.6转换成int类型后再加x,后者是将3.6+x的和再转换成int类型

  (2):强制转换并不会改变原变量的类型,而是生成一个目标类型的中间变量。

    double x = 3.6;

    int i;

    i = (int)x;

    上述例子中,经过强制类型转换后,变量i 的值为整数3,而x仍然是double类型的3.6

5:switch语句

语法:

  switch(表达式)

  {

    case 常量1 :语句块1; break;

    case 常量2 :语句块2; break;

    ..........

    deffault :语句块 n;

  }

 

注意:

 

(1)switch语句的执行过程是:先计算“表达式”的值,如果该值等于某一个case后面的常量,则跳转到相应的语句块去执行;如果没有任何一个常量等于该值,则执行default后面的语句块。

(2)“表达式”的计算结果不许是一个整数,case后面的常量也必须是整数常量。

(3)每个case后面的语句块,可以是一条语句,也可以是多条语句

(4)在每个case语句块后面,一般都加一条break语句,其功能是跳出switch语句。如果没有break语句,控制流将继续往下走,执行下一个case后面的语句快。

 

例:

int type;
System.out.println("请输入数值:");
Scanner in =new Scanner(System.in);
type = in.nextInt();

switch (type) {
  case 1:
      System.out.println("你好");
      break;
  case 2:
      System.out.println("早上好");
      break;
  case 3:
      System.out.println("晚上好");
      break;
}

 

 

6:break和continue语句

break语句:从循环体内跳出来,即提前结束循环,接着执行循环后面的语句。

continue语句:结束本次循环,即跳过循环体中尚未执行的语句,直接回到循环条件的判别,进入下一轮循环。

 

7:数组

一维数组的定义包括两部分,即数组的声明和数组的创建

数组声明: 类型说明符【】 数组名;

数组创建:数组名 = new 类型说明符【长度】;

例:  

    int [ ] i;
    i = new int[10];

  int [ ] a = new int [10];
  

  (2):再Java语言中,每一个数组都有一个内置的length变量,用于存放数组的长度。

  例:

  int[] values = new int[12];

  int size = values.length;        //size = 12

 

  int[] values2 = {1,2,3,4,5,6};

  int size2 = values2.length;      //size2 = 6

posted @ 2021-03-14 23:26  南昌故郡  阅读(115)  评论(0)    收藏  举报