一、Java基础语法规范
原始数据类型:int float double boolean...
包装类:例如 Integer能够代替int,Integer自带方法方便int类型处理
引用数据类型:数组、类、接口、字符串(String)程序员
数值型:
float类型,最后添加‘F’或‘f’
double类型,最后添加‘L’或‘l’
注意:小数(如2.2)默认为double类型,在方法调用时,若是调用float型,须要写成2.2f编程
变量命名法则:
变量值只能出现字母、数字、下划线和$符号数组
控制流语句:
判断函数
if-else switch-case
循环测试
while() {} do{} while(); for(初始化;测试;增量) {}
注意:void方法中return直接从执行处跳出方法,break跳出循环,continue跳出本次循环!网站
数组:
声明数组的三种方式线程
int a[]=new int[5]; int[] b=new int[6];
二、Java语言编程规范code
(1)命名规则
包的命名:com(或公司网站).包名(项目名).功能模块名.子功能模块名(所有小写);
类命名:类名首字母大写,字段、方法及对象首字母小写;对于标识符,全部单词靠在一块儿,而且中间单词首字母大写;
常量定义:public static final int TAG=1 (建议常量名称大写);
变量命名:计数器采用传统命名方式、其余使用小写字母前缀+大写字母起头的命名方式;
类实例命名:能够使用所有小写字母命名(类的首字母小写);对象
类方法命名:对于直接操做方法,命名“get” “set”开头等,判别“is”返回bool类型时。通常是动词加上名词短语;接口
(2)源程序结构
package 区 系统import 区 用户import 区 类说明 类成员属性定义 类方法定义
(3)编写类和方法的一些约定
三、Java中的内存分配
值类型与引用类型
引用类型使用的变量是同一个,操做同一个对象,栈中存放地址、堆中存放数据;
值类型表示复制一个当前变量给方法(拷贝),
垃圾回收机制 栈里分配的地址空间,不须要程序员手工过问,由系统自动管理;堆中存放的数据须要程序员手工干预; 值类型及局部变量都是在栈中分配地址空间,全部引用类型数据保存在堆中; Java中低线程定时扫描堆回收垃圾空间,不须要考虑内存泄漏问题;