Java笔记(二)注释及变量的使用

学习目标:注释及变量的使用


Java 中的注释不会出现在可执行程序中。因此, 可以根据需要添加任意多的注释,也就是说注释并不会被执行,而是写给人看的,但是平时写注释时要注意内容要简单、明了、含义准确,否则过多无用的注释不但无益反而有害。

注释的三种方式

1,单行注释
使用双斜杠"//"注释的内容为注释内容从 // 开始到本行结尾

public class  Single{
	public static void main(String[] args) {
		//这是一个单行注释
		System.out.println("Hello World!");
	}
}

2,多行注释
当需要写长篇内容注释且可用多行注释‘/* */’,因为单行注释已经不能满足需求了,在多行注释里面写入比较长的一段注释内容

public class  Multiline{
	public static void main(String[] args) {
		/*
		这是一个
		多行注释
		*/
		System.out.println("Hello World!");
	}
}

3,文档注释
文档注释" /** */ ",功能比较强大,可以生成注释文档

public class  Document{
	public static void main(String[] args) {
		/**
		@author conding技匠
		@version 1.0
		这是一个文档注释
		文档注释,是一种特殊的多行注释
		*/
		System.out.println("Hello World!");
	}
}

注意:多行注释和文档注释不要嵌套使用,因为多行注释都有一个/结尾 文档注释遇到它自动识别注释结束*

注释在开发中及其重要,方便开发人员回忆,提升开发效率,养成一个经常写注释的习惯是必要的

变量

变量顾名思义变化的量,也就是不固定的内容,变量是程序的基本组成单位
定义变量的三个基本要素(数据类型+名称+值);

public class  variate{
	
	public static void main(String[] args) {
		int i = 1; // 定义了一个int型 名称为i,值为1 的变量;
		System.out.println(i);
	}

那数据类型是什么?
Java 是 一种强类型语言。这就意味着必须为每一个变量声明一种类型
每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)
在 Java 中, 一共有 8种基本数据类型
在这里插入图片描述

整数型

Java 的整数类型就是用于存放整数值的,允许为负数。Java 提供了 4 种整型,具体内容为下图
在这里插入图片描述

public class  Integer_{
	public static void main(String[] args) {
		byte n1 = 10;
		short n2 = 10;
		int n3 = 10;
		long n4 = 10; 
	}
}

使用注意:

  1. Java各整数类型有固定的范围和字段长度,保证java程序的可移植性。
  2. Java的整数型常量默认为int型吗,在声明long型常量须后加’l’或’L’
  3. java程序中变量声明通常为int型,除非不足以表示大数,才使用long
  4. bit:计算机中的最小存储单位。byte:计算机中基本存储单元,1byte = 8 bit

浮点数

浮点类型用于表示有小数部分的数值,Java 中有两种浮点类型
在这里插入图片描述

public class  FloatingPoint{
	public static void main(String[] args) {
		float f1 = 1.1F; 
		double d1 = 1.1; 
	}
}

使用注意:

  1. 浮点数在机器中存放形式为浮点数=符号位+指数位+尾数位,尾数部分可能丢失,造成精度损失
  2. 与整数类型一样,Java浮点类型也有固定的范围和字段长度
  3. Java的浮点型常量默认为double型,声明float型常量,须后加‘f或‘F’
  4. 浮点型常量有两种表示形式
    十进制数形式: 如:5.37 537.0f
    科学计数法形式: 如:5.37e2[5.37*10的2次方] ,5.37E-2[5.37/10的2次方]
  5. 通常情况下使用double

字符型

public class  Character_{
	public static void main(String[] args) {
		char c1 = 'a';
		char c2 = 'abc';//报错,单引号内只能有一个字符
		char c3 = "a";//报错,只能用单引号
	}
}

使用注意:

  1. 字符常量是用单引号’ '括起来的单个字符
  2. java中,char的本质是一个整数,在输出时,是unicode码对应的字符,所以char类型是可以进行运算的
  3. 可以直接为char赋整数值,输出时会按照对应的unicode字符输出

布尔型

public class  boolean_{
	static	boolean b1;//false
	public static void main(String[] args) {
		boolean b2 = true;
		
	}
}

使用注意:

  1. 布尔(boolean)类型数据只有true和false,无null,默认false
  2. booolean类型只占用一个字节
  3. 适用于逻辑运算,一般用于流程控制

基本数据类型转换

自动类型转换
在Java程序中进行赋值和运算时,小精度类型会自动转换为大精度类型

图为基本数据类型精度的大小排序

//一个小例子
public class TypeConversion {
    public static void main(String[] args) {
        int i = 'a';
        long l = i;
        float f = l;
        double d = f;
		i = d;//报错 java: 不兼容的类型: 从double转换到int可能会有损失
    }
}

使用注意:

  1. 当有多种数据类型混合计算时,系统会先将所有的数据转换成当前精度最大的数据类型,然后再进行计算。
  2. 当把精度大的赋值给小精度时,会报错,可能会造成精度损失。
  3. byte,short和char 之间不能自动转换,但可以进行计算。
  4. boolean 不参与转换。

强制类型转换
就是将精度大的数据类型转换为精度小的数据类型。
使用时要在转换的操作数前加上强制转换符" ( )",但可能造成精度降低或溢出。

public class TypeConversion {
    public static void main(String[] args) {
        int i = (int)1.88;
        System.out.println(i);// 输出i=1

        int i1 = 128;
        byte b = (byte)i1;//byte取值范围为-128~127
        System.out.println(b);//输出 b=-128
    }
}

变量的命名

标识符命名可以采用以下规则:

  1. 标识符由字母、数字、下划线(_)或美元符号($)及人民币符号(¥)组成。
  2. 标识符的首字符不能以数字开头。
  3. 标识符的命名不能是关键字。
  4. 标识符区分大小写,没有长度限制,必须使用有意义的名字作为变量名,做到见名知义。
  5. 定义变量时,采用驼峰命名规则(第一个单词首字母小写,其它单词首字母均为大写)以增强程序可读性。

在这里插入图片描述


版权声明:本文为m0_60855342原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。