“Android零基础入门”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
第19行: 第19行:
 
声明一个变量的格式为 : 变量类型 变量名 = 变量值;
 
声明一个变量的格式为 : 变量类型 变量名 = 变量值;
 
变量名采用小驼峰式命名规则。
 
变量名采用小驼峰式命名规则。
 +
  
 
4.数据类型
 
4.数据类型
第35行: 第36行:
 
  字符串:string
 
  字符串:string
 
  数组
 
  数组
 +
  
 
5.运算符
 
5.运算符
第44行: 第46行:
 
自加运算符、自减运算符:++、--。(自身加一、减一)
 
自加运算符、自减运算符:++、--。(自身加一、减一)
 
当自加(减)运算符在变量前面时,先将变量加(减)一,再执行语句,若在变量后面,则先执行语句,再将自身加(减)一;
 
当自加(减)运算符在变量前面时,先将变量加(减)一,再执行语句,若在变量后面,则先执行语句,再将自身加(减)一;
 +
  
 
6.数据类型转换
 
6.数据类型转换
 
数据类型转换分为:
 
数据类型转换分为:
 +
 
6.1自动数据类型转换:由范围小的数据类型向范围大的数据类型转换时,发生自动数据类型转换。如将int类型转化为long类型。
 
6.1自动数据类型转换:由范围小的数据类型向范围大的数据类型转换时,发生自动数据类型转换。如将int类型转化为long类型。
 +
 
6.2强制数据类型转换:由范围大的数据类型向范围小的数据类型转换时,发生强制数据类型转换。如将long类型转化为int类型。格式为 数据类型(如long) 变量名 =  (数据类型)(如(long))数据值。
 
6.2强制数据类型转换:由范围大的数据类型向范围小的数据类型转换时,发生强制数据类型转换。如将long类型转化为int类型。格式为 数据类型(如long) 变量名 =  (数据类型)(如(long))数据值。
 
   强制数据类型转换会造成部分数据的丢失。
 
   强制数据类型转换会造成部分数据的丢失。
 +
  
 
7.运算过程中数据类型的提升
 
7.运算过程中数据类型的提升
第63行: 第69行:
 
       要执行的代码块;(当条件1和条件2都为fleas时执行)
 
       要执行的代码块;(当条件1和条件2都为fleas时执行)
 
}
 
}
 +
  
 
并且if语句中可以嵌套if语句,else if 和 else可以不写。
 
并且if语句中可以嵌套if语句,else if 和 else可以不写。
 +
  
 
8.2 switch语句:
 
8.2 switch语句:
第79行: 第87行:
 
     break;
 
     break;
 
}
 
}
 +
 
使用switch语句时,要注意在每个要执行的代码后面加break,否则会将满足条件,及满足条件以下的代码全部执行。
 
使用switch语句时,要注意在每个要执行的代码后面加break,否则会将满足条件,及满足条件以下的代码全部执行。
 +
  
 
8.3 while循坏语句:
 
8.3 while循坏语句:
第86行: 第96行:
 
}
 
}
 
while循环执行时会先判断条件,在执行,当条件不满足时,终止循环。
 
while循环执行时会先判断条件,在执行,当条件不满足时,终止循环。
 +
  
 
8.4 do...while循环:
 
8.4 do...while循环:
第91行: 第102行:
 
     执行的代码块
 
     执行的代码块
 
}while(布尔表达式)
 
}while(布尔表达式)
 +
 
与while循环不同的是,该循环会先执行一次,再判断条件。
 
与while循环不同的是,该循环会先执行一次,再判断条件。

2019年3月7日 (四) 06:37的版本

1.关键字 java 中有特殊用途的词被称为关键字,区分大小写。


2.标识符 标识符是用于给java程序中的变量、类、方法等命名的符号。


标识符的几条规则:

2.1.由字母、数字、下划线(_)、美元符号($)组成,不能包含特殊字符,不能以数字开头。

2.2.不能是Java关键字和保留字,但可以包含关键字和保留字

2.3.严格区分大小写。


3.变量 声明一个变量的格式为 : 变量类型 变量名 = 变量值; 变量名采用小驼峰式命名规则。


4.数据类型

数据类型分为两类:基本数据类型、引用数据类型。

基本数据类型有:

整数类型:byte、short、int(定义一个整数时,系统默认为为int类型)、long
数值型{ 浮点类型:float、double(定义一个浮点型数据时,系统默认为double)
字符型 :char 
布尔型 :boolean (布尔值的数据只能是true或fleas,布尔值主要用于条件判断)

引用数据类型有:

类:class
接口:interface
字符串:string
数组


5.运算符 加法运算符:+ , 减法运算符:- , 取余运算符:% , 除法运算符:/ , 乘法运算符:* , 自加运算符、自减运算符:++、--。(自身加一、减一) 当自加(减)运算符在变量前面时,先将变量加(减)一,再执行语句,若在变量后面,则先执行语句,再将自身加(减)一;


6.数据类型转换 数据类型转换分为:

6.1自动数据类型转换:由范围小的数据类型向范围大的数据类型转换时,发生自动数据类型转换。如将int类型转化为long类型。

6.2强制数据类型转换:由范围大的数据类型向范围小的数据类型转换时,发生强制数据类型转换。如将long类型转化为int类型。格式为 数据类型(如long) 变量名 = (数据类型)(如(long))数据值。

  强制数据类型转换会造成部分数据的丢失。


7.运算过程中数据类型的提升 在运算过程中,数据类型会自动的提升为范围最大的数据类型。如int+long,此时int会提升为long类型变量,输出结果也为long类型。

8.条件用语句 8.1 if语句:

    if(判断条件1){
      要执行的代码块;(当条件1为true时执行)

}else if(判断条件2){

      要执行的代码块;(当条件1为fleas,判断条件2为true时执行)

}else{

      要执行的代码块;(当条件1和条件2都为fleas时执行)

}


并且if语句中可以嵌套if语句,else if 和 else可以不写。


8.2 switch语句:

    switch(表达式){
    case 常量 1:
    //代码块1;
    break;
    case 常量 2:
    //代码块2;
    break;
    。。。。。。
    default:
    //代码块n;
    break;

}

使用switch语句时,要注意在每个要执行的代码后面加break,否则会将满足条件,及满足条件以下的代码全部执行。


8.3 while循坏语句:

   while(布尔表达式){
   要循环执行的代码块

} while循环执行时会先判断条件,在执行,当条件不满足时,终止循环。


8.4 do...while循环:

   do{
   执行的代码块

}while(布尔表达式)

与while循环不同的是,该循环会先执行一次,再判断条件。