Java代码规范

Java代码规范

注释规范


//声明当前类属于哪个包
package com;
/*
  *导包我们需要使用的类
   *	我们使用其他人定义的类,必须先导入包
   *	注意:java.lang 系统默认导入次包下所有的类
*/
import java.sql.Date;
/*
  *包:解决同名问题
  * 	域名反写 + [项目名称] + [模块名]
  * 	唯一确认一个类: 包名 + 类名 == 全类名
 * */

/*
  *   多行注释 : 不被代码执行的部分,起到解释说明的部分
 * */
public class Test {
	//入口方法,程序开始执行的地方
	public static void main(String[] args) {
		Date data = new Date(1);

	}
}

代码规范

package com;

/*
  * 代码洁癖
  * 	团队开发
  * 	{}中的内容要进行tab缩进
  * 	命名规范
  * 		命名必须要有语义化(有含义,不要用拼音) username
  * 		大驼峰命名法(每个单词的首字母大写): 类名  :UserName
  * 		小驼峰命名法(处理首字母小写外,其他单词首字母大写): 方法名 、属性名 userName
  * 
  * 		属性名(变量名): 
  * 			1.属性名只能由 数字 字母 _ $
  * 			2.不能以数字开头
  * 			3.属性名不能使用关键字和保留字
 * */
public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a = 10;
		System.out.println("helloworld");
	}

}

数据规范

数据

标识符

  1. 标识符用作给变量、类和方法命名
  2. 可以以字母、下划线“_”和”$”符开头
  3. 首字符外,可以跟上字母、下划线“_”和”$”符或数字
  4. Java是大小写敏感的,标识符也不例外
  5. 驼峰命名法:
    1. 大驼峰命名法:函数名中的每一个单词首字母都有一个大写字母来标记;
    2. 小驼峰命名法:函数名中的每一个逻辑断点都有一个大写字母来标记;

Java关键字/保留字

  1. Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)
  2. 所有Java关键字都是小写的,TURE、FALSE、NULL等都不是Java关键字 ;
  3. goto和const 虽然从未被使用,但也作为Java关键字保留;
  4. Java中一共有48+2个关键字,如下表所示
Java关键字
abstract
assert
boolean
break
byte
continue
case
catch
char
class
const
double
default
do
extends
else
final
float
for
goto
long
if
implements
import
native
new
null
instanceof
int
interface
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
while
void
throw
throws
transient
try
volatile
enum

简单数值型储存

package com;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		  * 	语法:数据类型 变量名 = 变量值;
		  * 		数据类型 : 确定系统分配的空间大小
		  * 		变量名 : 
		 * */
		//1b = 8  -128 ~ 127
		byte b = 127;
		//2b = 
		short s = 10;
		//4b
		int i = 10;
		//8b
		long l;
		
		l = 10;
		//输出语句
		System.out.println(b);
		
		/*
		  * 浮点型
		 * 	
		 * */
		//8b
		double d = 12.5;
		//小数后面+f代表为浮点型数
		//4b
		float f = 13.5f;
		
		
		/*
		  * 字符型 :字符使用''包含
		  * 	2个字节
		 * */
		char ch = 0xff32;
		
		System.out.println(ch);
		
		//boolean  // 1 个字节 只用到了1位
		boolean bool = false;
		System.out.println(bool);
		
		//字符串类
		String str = "你好";
		
	}

}

数值类型转换

package com01;

public class Test {
	/**
	  * 常量的默认类型
	  * 	整型 : int
	  * 	浮点型 : double
	  * 类型转换
	  * 	1.大类型转小类型需要发生强制类型转换
	  * 		1.1整型系统自动进行检测,超过范围后才进行转换
	  * 	2.小类型转大类型发生隐式转换(自动类型转换)
	  * 	3.浮点型转整数型时发生强制类型转换
	  * 	4.整型转浮点型发生隐式转换
	  */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a = 10; // 1
		short s = 11;
		byte b = 111;
		long l = 10;
		
		float f = (float) 10.1;
		double d = 10.1;
		
		
		d = f;
		
		l = (long) f;
		
		a = (int) 10.99;
		
		System.out.println(a);
		
		f = l;
		
	}

}

进制类型

二进制(0b)

  1. 转换十六进制:从后往前每4位为一位十六位进制 (1111 = 15)

  2. 转换八进制:从后往前每3位为一位八进制(111 = 7)

  3. 二进制八位以后转换十进制先转换成十六进制再转换成十进制

八进制(0):了解。

十六进制(0x)

所有进制转换成十进制公式

n 1 ∗ 进 制 0 + … … + n ∗ 进 制 n − 1 = 十 进 制 数 n1 * 进制^0 + …… + n * 进制^{n-1} = 十进制数 n10++nn1=

数据储存

计算机保存数据规则

  • 正数保存其身
  • 负数则保存其补码(补码:取反+1(二进制反数))
  • 1b = -128 ~ 127
  • 1b:把存储范围看作一个圈:从0 ~ 127 到 -128 ~ -1再到0 (127+1 = -128)

数据类型

  1. Java是一门强类型语言。也就是说,所有的变量都必须显式声明类型。

  2. Java的数据类型分为两大类:原始类型(primitive type,也称为简单类型)和引用类型(reference type)

  3. 原始类型指的是一个数、一个字符或者一个true/false值。它不提供任何与它们所持有的数据类型相关的行为。

  4. Java有8种简单类型。

    简单数据型

    ​ 数值型

    ​ 整数类型:byte;short;int;long;

    ​ 浮点类型:float;double;

    ​ 字符型:char;

    ​ 布尔型:boolean;

    引用数据型

    ​ 类:class;

    ​ 接口:interface;

    ​ 数组;

传值

  1. Java在参数传递时,只使用值传递
  2. 当对象实例作为参数传递给方法时,这个参数的值是对象的引用,而不是对象本身
public class CallByValuePri{
    static void half(int n){
        n=n/2;
        System.out.println("half方法n="+n);
    }
    public static void main(String args[]){
        int m=10;
        System.out.println("Before the Invocation,m="+m);
        half(m);
        System.out.println("After the Invocation,m="+m);
    }
}
/*
 *输出语句为
 * Before the Invocation,m=10
 * half方法n=5
 * After the Invocation,m=10
* */

你可能感兴趣的:(笔记)