Java编码规范、数据类型与转义字符

文章介绍了Java编程中的基本概念,包括类的创建与main方法,包的管理和编译运行,以及注释的使用。此外,还详细讲解了标识符的命名规则,变量的定义和不同数据类型,如整数、小数、字符和布尔型。最后提到了转义字符和String类型的应用。
摘要由CSDN通过智能技术生成

目录

一、类、Pakage包与代码规范

1.类

2.Pakage包 

3.注释

二、标识符规范

 三、变量

四、数据类型

1.整数类型

2.小数类型

3.字符类型

4.布尔类型

五、转义字符与String类型

1.转义字符

2.String类型


一、类、Pakage包与代码规范

1.类

(1)一个源文件可以创建一个类或者多个类,每个类都有自己的class文件与main方法

(2)一个源文件只能有一个公开类(所以在创建后续类的时候类名前面不要加public)

(3)一个类只能有一个main方法

示例:

public class Hello{
	public static void main(String[] args){
		System.out.println("Hello word");
	}
}
	
class Test{//这里与上面public顶格且不要加public
    public static void main(String[] args){//一个类只能定义一个main方法
		System.out.println("Good,morning");
	}
}

2.Pakage包 

 (1)概念:用于管理java与class文件

(2)语法:package 包名1.包名2...

(3)编译:javac -d . 源文件.java(注意-d后面'.'是两个空格)如:javac -d . PacHello.java

(4)运行:java 包名.类名(注意:包名一般是机构或者项目的域名反写)如:java com.yj.PacHello

3.注释

(1)单行注释://(注意:一般在代码上方或者代码后面)

(2)多行注释:/* 

                                       */

(3)文档注释:/**(注意:要放在类名或者main方法上面才会生效)

                                      */

生成文档的指令:javadoc -d . 源文件名.java

二、标识符规范

1.概念:程序中自己命名的单词(类名、变量名、函数名、包名...)

2.组成:数字、字母、下划线或者$,但不能是关键字或者保留字,并且不能以数字开头

3.写法:

(1)类名:首字母大写,多个单词的则首字母大写(大驼峰)

(2)变量名与函数名:首字母小写,多个单词则后面的首字母大写(小驼峰)

(3)包名:全小写,是项目或者域名的的反写'.'连接

(4)常量名:全大写用'_'连接

 三、变量

 1.概念:计算机内存中的存储空局,存储数据的基本单位

2.定义:数据类型 变量名=值;

3.定义方式

(1)声明的同时赋值

示例:

public class Hello{
	public static void main(String[] args){
		double a = 89;
		System.out.println(a);
	}
}
	

(2)先声明再赋值

示例:

public class Hello{
	public static void main(String[] args){
		double a ;
		a = 89;
		System.out.println(a);
	}
}

(3)同时声明多个变量

示例:

public class Hello{
	public static void main(String[] args){
		double a,b=8,c=9 ;
		a = 89;
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
	}
}
	

注意事项:

i:变量与变量之间用','隔开而不是';'

ii:打印时要a、b、c单独输入System打印

四、数据类型

概念:用于约束所存储的值的类型或范围

1.整数类型

 1字节=8个二进制位,最大的数:01111111(127),最小的数:11111111(-128)开头的0与1表示正负

所以,byte范围:-128~127;short的范围:-32768~32767

特别注意:long类型的值要在数字后面加L

示例:


public class Hello{
	public static void main(String[] args){
		long a = 2147483648L;//不加L会报错显示:过大的整数
		System.out.println(a);
	}
}

2.小数类型

float与double

特别注意:一般默认为double,如果要用float类型接收则需要在数字后面加F

示例:

public class Hello{
	public static void main(String[] args){
		float a=3.2F;
		System.out.println(a);
	}
}
	

3.字符类型

概念:char用于存储''单引号中的单个字符

特别注意:char可以存储一定范围的整数值(0~65535),这里要牢记,因为字符与ASCII表,Unicode表有对应关系!!!!!切记切记

示例:

public class CharType{
	public static void main(String[] args){
		char a = 'a';
		char b = 97;
		char c = '\u0041';//\\u:转义符,表示16进制的字符值
		char d = '企';
		char e = 0x4f01;//0x表示16进制的数值
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
		
	}
}

4.布尔类型

boolean,存储值为true或者false

示例:

public class BooleanType{
	public static void main(String[] args){
		boolean b = true;
		System.out.println(b);
	}
}

五、转义字符与String类型

1.转义字符

'\'改变原有字符含义的字符

\n:转行      \t:tab   \‘:单引号   \":双引号   \\:一个反斜杠(这里要特别注意一个反斜杠模式)

示例:

public class ZhuanyiType{
	public static void main(String[] args){
		System.out.println("姓名:齐天大圣\n");
		System.out.println("年龄:18\t\'爱好\':\"看电视\\睡觉\"");
	}
}

2.String类型

接收双引号""中的内容

拼接符+:字符串拼接任意内容还是字符串

示例1:

public class StringType{
	public static void main(String[] args){
		String b = "齐天大圣";
		System.out.println(b);
        System.out.println(b+886);
	}
}

示例2:

public class StringType2{
	public static void main(String[] args){
		System.out.println("2"+3+2);//先拼接再运算
		System.out.println(2+3+"2");//先运算再拼接
	}//注意两者区别
}

六、练习与思考

1.练习

(1)使用变量存储设备信息

public class Work2{
	public static void main(String[] args){
	String brand = "苹果";
	String weight = "12.4";
	String type = "内置锂电池";//要先定义:变量类型 变量名=值;最后才能输出结果
	String price = "8699";
	System.out.println("品牌:"+brand);
	System.out.println("重量:"+weight);
	System.out.println("类型:"+type);
	System.out.println("价格:"+price);
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值