Android学习路线之Java编程基础

Java语言的特点
  1. 面向对象
  2. 可移植性(跨平台:最主要的特点)
  3. 解释型
  4. 多线程
  • 标识符命名规范
  1. 标识符用来用来表示变量、常量、类名、方法名等元素的名字
  2. 标识符由字母、数字、下划线和美元符组成,没有长度限制
  3. 标识符的第一个字符不能是数字,只能是字母、下划线或美元符
  4. Java区分大小写
  5. 使用Unicode字符集(16位字符码,支持65536个字符)可以是(中文、韩文、日文等)其他语言的字母,只避免混淆,只使用一种语言中的字符
  6. 关键字是有特殊意义的单词,不能作为标识符
  7. 变量时标识符的一种(变量名通常用小写字符,若由几个单词组成,第二个单词首写字母大写;通常用表示该变量的英语单词表示变量名)
  8. 常量名通常全部使用大写(常量只能赋一次值)

 

  • Java基本数据类型

 

  1. 整数:byte、short、int、long    所有的整数类型都有正负值之分,不支持无符号整数。最常用的是int。默认情况下都是int。当整数范围超过int时,就要使用long。如果要指定long型时,必须在后面加上大写或小写的L。除了十进制的还有八进制、十六进制。八进制0开头0-7、十六进制0x或0X 开头0-9、A-F
  2. 浮点数:表示“实数”,32位单精度型float和64位双精度型double。常用的是double,若要指定单精度,要在后面加大写或小写的F。
  3. 数据的数值类型转换:Java的数值类型包括整型和浮点型。自动类型转换:①两种数据类型兼容②目标类型比源类型大,自动类型转换是兼容类型的扩展转换。byte->short(char)->int->long->float->double.如果目标类型比源类型小,必须要使用强制类型转换。格式:(目标数据类型)表达式
  4. 布尔型:boolean也称逻辑型。只有两个字面值:true、false。
  5. 字符型:char表示。无符号的16位类型。由一对单引号中的Unicode字符表示。另一种表示方法是使用字符中的Unicode码表示。有些字符有特殊意义,程序中不能直接使用(\n、\t、\b、\r、\f、\\、\' 、\")
  6. int->char:只使用低16位,其余部分被忽略。浮点->char:先将浮点->int,在转换成char

 

  • 引用数据类型(最常用、最重要的是字符串

 

  1. 字符串字面值:包含在”“内的一组字符,字符串中字符的个数成为字符串的长度,长度为0成为空串。还可以包含转义序列字符。
  2. 字符串变量:声明格式:String 变量名   。  声明以后可以对其赋值。
  3. 字符串+运算:若是其他数据类型,先隐式转换成字符串,再连接成两个字符串。

 

  • 运算符

 

  1. 算术运算(加+、减-、乘*、除/、正+、负-、求余%、自增++、自减--)运算结果与精度最高的一致
  2. 关系运算(两个数据之间大于、大于等于、等于、小于等于、小于、不等于关系的运算。运算结果是boolean。字符型数据是比较Unicode码的大小,只能进行==或!=比较。
  3. 逻辑运算:是boolean值之间的运算,运算结果也是boolean。(逻辑与&、逻辑或|、逻辑异或^、逻辑非!、条件与&&、条件或||)。!是一元运算  。&&和||短路运算功能。
  4. 赋值运算(运算符是一个等号”=“,计算右边的表达式赋值给左边)
  5. 其他运算(?:三元运算符)表达式1?表达式2:表达式3   计算表达式1的值,true 结果为表达式2;false结果为表达式3. (速记赋值符+=、-=、*=、/=……)
  6. 运算符的优先级和结核性
  7. 表达式:运算符、变量、值、方法调用等元素的任意有效结合,每个表达式经过运算最终都是一个值。

 

  • 编写语句(变量使用前必须先声明后赋值

 

  1. 声明语句(指定数据类型。格式:数据类型   变量名。首次对变量进行赋值:初始化变量。初始化后还可以重新赋值,覆盖原来的值)
  2. 表达式语句(赋值表达式、变量++和--运算、方法调用、对象创建表达式)
  3. 流程控制语句(控制语句的执行顺序:分支语句和循环语句)

 

  • 分支语句

 

  1. for语句
  2. while语句
  3. do...while语句

 

  • 循环语句

 

  1. if-else语句
  2. 多else分支的if语句
  3. switch语句

 

  • 转移语句

 

  1. continue语句
  2.  break语句

 

  • 函数的定义方法
java中64个关键字不能作为自定义函数(方法)名,注意要有返回类型、函数名(一般首字母大写)、参数、函数体(用一对{}括起来的)。


 
 

你可能感兴趣的:(Android)