注释(单行注释,多行注释,文档注释)
单行注释://注释信息
多行注释:/*注释信息
注释信息*/
文档注释:/**注释信息*/(自动生成文档)
public class First {
public static void main(String [] args)
{
//这是单行注释,它的注释范围仅仅局限于这一行
/*这是多行注释,他可以分好几行,不再局限于这一行
在这一行也可以
这是多行注释的结尾*/
/**这是文档注释*/
//尽管有这么多注释,最后在控制台什么也没有,因为他们仅仅只是注释而已
//以后我们打代码的时候也会用到注释,它可以帮助我们快速理解代码的思想
}
}
基本的存储单元
我们来认识一下计算机的一些存储单元:
1B(字节)=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
数据类型
对于数据类型呢,我们来看下面的图和表格:
数据类型 | 占用字节 | 占用位数 | 取值范围 | |
byte | 整型 | 1byte | 8bit | -2^7~2^7-1 |
short | 整型 | 2byte | 16bit | -2^15~2^15-1 |
int(默认) | 整型 | 4byte | 32bit | -2^31~2^31-1 |
long | 整型 | 8byte | 64bit | -2^63 ~2^63 -1 |
float | 浮点型 | 4byte | 32bit | -3.40282347E+38F~ 3.40282347E+38F (有效位数为6~7位) |
double(默认) | 浮点型 | 8byte | 64bit | -1.79769313468231570E+308~ 1.79769313468231570E+308 (有效位数为15位) |
char | 字符型 | 2byte | 16bit | -128 - 127 |
boolean | 布尔型 | 1bit | 0或1(true或false) |
整型:也就是没有小数部分的数(整数),也可以允许是负数,其中int是最为常用的,
long类型数值后面有L,例如4000L
浮点型:用于表示有小数部分的值,如3.14
float类型的数值后面有F,例如3.14F
布尔类型:只有靠两个值,它是用于判断的其中“1”表示“true”也就是真,“0”表示“false”也就是假
在下面的代码中我们来进一步学习
常量 变量
常量:程序运行过程中,固定不变的量
变量:程序运行过程中,其值可以改变的量
常量的分类
常量类型 | 说明 | 举例 |
字符串常量 | 双引号内的内容 | "Hello Word" |
整数常量 | 整数(没有小数部分的) | 123,-52 |
小数常量 | 带有小数的数字 | 3.14,-3.14 |
字符常量 | 单括号引起来的一个字符 | 'Z','你' |
布尔常量 | 用于表示真假 | true,false |
空常量 | 一个特殊的值”空值“ | 值为null |
定义一个常量:在数据类型前加final,而且自己定义的常量名要全部大写
定义常量:final int BC;
定义一个全局常量:public static final int BC=312;
变量
数据类型 变量名=变量值
int a = 1;
其中int限制了a必须是整型的,然后将1赋值给a;
变量名:变量名我们可以根据自己的喜好或者实际需要来进行命名。
它的命名规则为必须是一个以字母开头,并且由字母或数字构成的序列。变量名遵循”小驼峰命就 是第一个单词首字母小写,如果变量名是由多个单词组成的,那么其他单词的首字母大写。
例如:“firstName”,其实“a1”,“a”,"b"等做变量名也是可以的。
注:在编程语言里“=”是赋值的意思,“==”才是等于的意思;
public class First {
public static void main(String [] args)
{
int a=10; //意思为将10这个数赋值给a
a=a+7; /*之所以为变量,因为它的值是可以变化的
这句代码含义为将a+7的值重新赋值给a
那么此时a的值就是a+7也就是10+7=17*/
System.out.println(a); //控制台输出a的值,最后的输出结果为10+7,也就是17
}
}
下面我们可以对数据类型进行进一步的巩固了
public class First {
public static void main(String [] args)
{
//我们定义了一个整形的变量,因为是int类型,所以要注意要是整数
//还有它们的取值范围
byte a=10;
//定义了一个byte类型的变量
System.out.println("a的值为"+a);
//这里我们要注意Java的输出语句里面不同的常量,变量,它们之间是通过“+”还进行分隔的
//我们来定义一下其他数据类型的变量
int b=10;
double c=3.14;
float d=3.14F;//注意这个F
char letter='M';
boolean todayRain=true;
//还有一个很重要的就是定义一个字符串变量,我们要用到String,注意S要大写
String name="Mike";
/*因为只有byte类型的我们进行打印输出了,
其他类型的我们没有进行打印输出,
所以控制台就只会输出“a的值为10”*/
}
}
最后控制台输出为: