------- android培训、java培训、期待与您交流! ----------
书写规范
1.源文件名和类名可以不一致,但当有class修饰时必须一致;
2.Main语句为程序的入口;
语法
1.关键字:里边所有字母均小写;
2.类:首字母大写;
3.标识符:数字不可以开头,不可以使用关键字,不可以包含“_”、“$”以外的特殊字符,不可以使用空格;
命名规范:
包名:所有字母小写-xxxyyyzzz;
类、接口:所有单词首字母大写-XxxYyyZzz;
变量名、函数名:第一个单词首字母小写,第二个单词开始每个单词首字母大写-xxxYyyZzz;
常量名:所有字母大写,下划线连接-XXX_YYY_ZZZ;
5.注释:/单行注释/ /*多行注释*/ /**文档注释*/
其中文档注释会被JDK中的Javadoc解析;
6.常量:分类有(整数、小数、布尔、字符、字符串、null)
7.进制转换:其中负数二进制为正数的二进制取反加1;
8.变量:
数据类型:8种基本类型,3种引用类型
一个字节包含八位二进制;
byte(1字节)/short(2)/int(4)/long(8)/float(4)/double(8)/char(2);
整数默认类型为int、小数默认类型为double;
示例:byte b=8;byte b=3;(错误)—定义一次以后不能再重新定义;
long l=123456789123;(错误)—超出范围
改正:long l=123456789123l;
float f=2.3;(错误)—损失精度
改正:float f=2.3f;
int y;s.o.p(y);(错误)—变量要先赋值才能打印;
9.类型转换:自动转换、强制转换 /x=(强制类型)(x+y);/
只有数值类型才能进行加法操作;
Char类型可以和int类型相加,char会直接被转成int类型;
类型提升时编译可能报错,同类型数据溢出不会报错;
10.运算符:|或、^异或、||、&&、<<左移、>>右移、>>>无符号右移、~反码
一个数异或同一个数两次还是这个数(加密操作)
11.三元运算符:(条件表达式)?表达式1:表达式2;
12.程序流程控制语句:
判断结构:if、if else
选择结构:switch case
(if可以对Boolean表达式判断,switch判断数值是有固定的个数的且效率较高)
循环结构:while、do while 、for
其他:break跳出(应用范围:选择结构和循环结构)
continue继续(应用范围:循环结构)
可以用标号指定作用位置
13.转义字符:\t制表符、\n回车、\b退格、\r回车
Windows中的回车是\r\n;Linux中的回车是\n