Java教程

Java的类、注释、标识符、常量、变量以及数据类型

本文主要是介绍Java的类、注释、标识符、常量、变量以及数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.1 类(class)

1、一个java文件中只能存在一个被public修饰的类,被public修饰的【类名】要求与【文件名】保持一致。

2、文件中存在几个类,编译之后,就会生成几个class文件,因为java以类为单位。

3、一个类中只能存在一个main方法,但是可以存在多个其他方法,而且可以不存在main方法,如果不存在main方法,程序不会报错,但是不能运行,因为main方法是程序的入口。

public class Demo7 {
     //主方法
    public static void main(String[] args) {
        //可以正常输出Class001_Demo!!!
        System.out.println("Class001_Demo!!!");
    }
	//非主方法
    public static void main1(String[] args) {
    	//无输出结果
        System.out.println("Class001!!!");
    }
}

1.2 注释

注释的种类:

1、单行注释(//);

        作用域: 当前行有效
		位置: 行的上面|行尾
		嵌套: 不能嵌套多行以及文档注释
		颜色: 绿色

2、多行注释(/**/);

		作用域: 多行内有效
		位置: 类的上面或者方法的上面
		嵌套: 不能嵌套多行以及文档注释
		颜色: 绿色

3、文档注释(/** */);

        作用域: 多行内有效
		位置: 类的上面或者方法的上面
		嵌套: 不能嵌套多行以及文档注释
		颜色: 蓝黑色

4.多行注释与文档注释的区别

    1.颜色
	2.文档注释能够存在API文档中,但是多行注释不可以
		API文档: 类的说明书
		通过javadoc Class002_Comment.java为java文件中类声明API文档
	3.工具中,在方法的上面添加文档注释会自动匹配一些方法的说明

tips:

    1、注释的内容不会被编译
	2、类中适当的位置一定要添加注释

1.3 标识符

定义:

一切需要起名字的地方,名字就是标识符。

标识符命名规则:

1.组成: 数字,字母,下划线_,美元符号$任意组合而成,数字不能开头  如:abc123
2.严格区分大小写
3.关键字与保留字不能作为标识符使用
	关键字 : java中有一些单词,java语法赋予了特殊的作用与用法,这些单词成为关键字
	保留字 : java中有一些单词,java的语法现在还没有使用,将来有可能使用的单词成为保留字,如const 和 goto 
tips:关键字全小写,工具中有特殊的颜色显示

标识符的命名规范:

1.见名知意 
2.驼峰命名原则
		包名 : 文件夹名,字母全部小写
		单级包 :  一个文件夹, 如shanghai
		多级包 : 多个文件夹嵌套,层级之间使用.进行分隔,如shang.hai
		类名|接口名 : 每个单词首字母大写,如ShangHai
		方法名|变量名 : 第一个单词全部小写,第二个单词开始每个单词的首字母大写,如 shangHai
		常量名 : 所有单词全部大写,多个单词之间_连接,如SHANG_HAI

1.4 常量

常量的定义:

java程序执行过程中,其值不会发生改变的量。

常量的分类:

字面值常量 : 
		整数常量 : -1 100 51  0 100
		小数常量 : 1.1  -1.5
		字符常量 : 'a' '1'  ',' ' ' 
		字符串常量 : ""  "abc"  "HelloWorld"  " "
		布尔常量 : true  false
自定义常量 :
		被final修饰的变量为常量,比如:
		final int a = 100;
		这个a就是自定义常量。

1.5 变量

变量的定义:

变量是指在程序的运行过程中随时可以发生变化的量,是程序中数据的临时存放场所。一个变量只能存储单个数据。

定义变量的语法:

1、数据类型 变量名 = 赋值; --> 声明的同时赋值
	
2、数据类型 变量名;  -->变量声明
   变量名 = 赋值;    -->变量赋值
	
数据类型 : 整数int  小数double  字符char   布尔boolean  字符串String
	
注意: =是java中唯一一个自右向左运算的符号,一行内可以同时声明或者创建多个变量	
        //声明的同时赋值
public static void main(String[] args){ 	
		//定义一个变量存储学生的姓名
		String name = "张三";
		System.out.println(name);
========================================
        //先声明后赋值
        //声明
		int age;
		//赋值
		age = 18;
		System.out.println(age);
========================================
        //一行内同时声明或者创建多个变量
		double x,y,z;
		x=y=z= 1.1;
		System.out.println(x);
		System.out.println(y);
		System.out.println(z);
		
		char ch1='a',ch2='b';
		System.out.println(ch1);
		System.out.println(ch2);

tips:

1.数据类型 : 由存储的数据决定
2.变量的名字 : 标识符的命名规则|规范
3.变量的值 : 要与数据类型保持一致
4.作用域 :  能够使用的范围
		{} -> 代表作用域
		从变量的声明开始,到包裹这个变量的,离它最近的}结束
	

注意: 
	变量必须在作用域范围之内才能使用
	同一个作用域中,变量不能同名
	同一时刻变量只能存储一个值,变量的值不能恢复

变量的分类:

1.局部变量 : 在方法中或者语句块中定义的变量成为局部变量
		使用前必须已经声明并且已经赋值
		
2.成员变量 : 在类中方法外定义的变量成为成员变量
		只声明不赋值存在默认值
			整数:0    小数:0.0    字符:' '   布尔: false     字符串: null

1.6 数据类型:

数据类型的分类:

基本数据类型 : 4类八种
        1、整型
			表示名称       表现形式       	大小       			     范围
			字节型			byte 			1个字节  8bit			[-128,127]
			短整型			short			2个字节	 16bit			[-32768,32767]  正负三万
			整型			int				4个字节	 32bit			正负21亿
			长整型			long			8个字节	 64bit			非常大
			
			整数字面常量值默认的数据类型为int类型
			表示一个比int类型更大的数值的时候,在数据的后面添加一个L|l-->推荐使用L
			在java中,如果给byte,short,char赋值的时候,在其范围内的常量能够直接赋值
				 
		2、浮点型
			单精度		float		 4个字节32bit        精确表示6~7位
			双精度		double		 8个字节64bit		 精确表示16~17位
			
			java中浮点类型的字面常量值默认是double类型
			在java中 表示一个float类型的数据在数据的后面添加f|F
			浮点类型的数据运算可能会造成数据的不精确  
			java中的浮点型数据存储标准: 二进制浮点型运算标准
			
	   3、字符型
			char  字符型    2个字节		  
			char类型数据的表现形式:
				一对''包裹一个字符  ' '  '1'  '中'
				十进制的整数表示某一个字符    0~65535   -->Unicode
		4、布尔型
			boolean  真(对)->true | 假(错)->false      占位1bit大小
			
引用数据类型 : 类     接口      数组[];
	public static void main(String[] args){ 
		//byte
		byte b1 = 100;
		System.out.println(b1);
		
		//short
		short sal = 25000;
		System.out.println(sal);
		
		//int
		int money = 10000000;
		System.out.println(money);
		
		//long
		long l1 = 12000000011L;
		System.out.println(l1);
		
		//自定义常量
		final int i = 100;
		byte b2 = i;
		
		//float
		float f1 = 30000.12F;
		System.out.println(f1);
		
		//double
		double d1 = 3.1419265357;
		System.out.println(d1);
		System.out.println(0.1+0.2);
		
		//char
		char ch1 = ' ';
		char ch2 = '1';
		char ch3 = 'a';
		char ch4 = '中';
		char ch5 = 97;
		System.out.println(ch1);
		System.out.println(ch2);
		System.out.println(ch3);
		System.out.println(ch4);
		System.out.println(ch5);
		
		//boolean
		boolean flag1 = false;
		boolean flag2 = true;
		System.out.println(flag1);
		System.out.println(flag2);
	}
} 
这篇关于Java的类、注释、标识符、常量、变量以及数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!