查看“Android零基础入门”的源代码
←
Android零基础入门
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
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 数组:Array 但凡是一个独立的类皆为引用类型的数据,其内容放在堆里,在栈里的是其的地址值。复制时给的是其地址值,新变量的改变也会影响原变量。 但凡new出来的皆放在堆里,字符串有字符串池,稍微特殊! 5.运算符 加法运算符:+ , 减法运算符:- , 取余运算符:% , 除法运算符:/ , 乘法运算符:* , 自加运算符、自减运算符:++、--。(自身加一、减一) 当自加(减)运算符在变量前面时,先将变量加(减)一,再执行语句,若在变量后面,则先执行语句,再将自身加(减)一; 6.数据类型转换 数据类型转换分为: 6.1自动数据类型转换:由范围小的数据类型向范围大的数据类型转换时,发生自动数据类型转换。如将int类型转化为long类型。 6.2强制数据类型转换:由范围大的数据类型向范围小的数据类型转换时,发生强制数据类型转换。如将long类型转化为int类型。格式为 数据类型(如long) 变量名 = (数据类型)(如(long))数据值。 强制数据类型转换会造成部分数据的丢失和精度损坏。 除却int转double时没有精度的丢失,其它所有整数类型转浮点类型都会有精度丢失。 7.运算过程中数据类型的提升 在运算过程中,数据类型会自动的提升为范围最大的数据类型。如int+long,此时int会提升为long类型变量,输出结果也为long类型。 7.1 如果两个操作数中有一个是double类型,另一个操作数就会转换为double类型。 7.2 否则,如果其中一个操作数是float类型,另一个操作数就会转换为float类型。 7.3 否则,如果其中一个是long类型,另一个操作数就会转换为long类型。 7.4 否则,两个操作数都会转换为int类型。 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循环不同的是,该循环会先执行一次,再判断条件。 8.5 for循环: for(判断语句){ 执行语句块}; for一般用于遍历,但千万要小心判断语句的不适当性会使程序一直运行。一般用于有限次数的循环。 for(声明变量 : 要遍历的数据 ) {执行语句块};一般用于遍历一整个数据。
返回至
Android零基础入门
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息