2.java中的注释、标识符、关键字、变量
2.1.什么是注释?
注释---标注解释说明
标注--提醒[自己/其他人]
解释说明---解释说明java代码的含义
注释就是标注解释说明java代码的含义。
2.2.注释的作用是什么?
1.解释说明java代码的含义。
为了让其他人能够看懂理解java代码的含义。
为了给将来的自己能够看懂理解java代码的含义。
2.调试程序
因为注释的内容是不会被执行。
例如:
public class ZhuShiDemo1{
public static void main(String argsp[]){
int a=10;
int b=0;
//int c=a/b;
//System.out.println("c="+c);
}
}
2.3.注释的分类以及具体的表现形式和用法?
Java中的注释有3类
1.单行注释
位置:上面/后面
表示: //注释内容
2.多行注释
位置:上面
表示: /*
*注释内容
*可以有多行
* //可以包含单行注释
*/
3.文档注释
位置:类/接口/方法上面
表示: /**
*注释内容
*可以有多行
*
*/
可以通过javadoc 命令将文档注释转换成独立于java代码以外的一个注释文件
例如:
/**
*文档注释
*创建一个公共的java类名字叫"ZhuShi"
*/
public class ZhuShi{
/*
*多行注释
*是一个主方法或者主函数
* //主方法或者主函数是程序的执行的入口
*程序在执行的时候会首先找主方法/主函数,
*然后按照顺序去执行主方法/主函数中的java代码
*/
public static void main(String args[]){
//向命令行输出"使用注释"这个字符串
System.out.println("使用注释");//向命令行输出"使用注释"这个字符串
}
}
以后编写程序的时候尽量书写上注释。
2.4.标识符是什么?
标识符就是给java中的元素起名字用的字符串。
java中的元素--【类,变量,方法,接口,抽象类.....】
2.5.标识符的具体规则是什么?
标识符命名规则
1.标识符由26个英文字符大小写(a~z、A~Z)、数字(0~9)、下划线(_)和美元符号($)组成。【Hello.world】
2.不能以数字开头。【Hello_1】【1_hello】
3.严格区分大小写。【html】【HTML】
4.不能出现中文。【可能会出现乱码的情况】
5.标识符的可以为任意长度。
6.不能是关键字。public class true [mypublic]
补充: 1.类--每一个单词首字母大写。【HelloWorld】
2.变量--全字母小写。【hello】 【hello_world】
3.方法--第一个单词的首字母小写,从第二个单词开始首字母大写 【getMyName】
2.6.什么是关键字?
关键字就是java语法规范中为一些单词赋予了特殊的含义,这些被赋予特殊含义的单词就是关键字。关键字被java语法规范占用的单词就是关键字。
2.7.Java中常用的关键字有那些?
Java中每一个关键字的函义:
https://baike.baidu.com/item/java%E5%85%B3%E9%94%AE%E5%AD%97/5808816?fr=aladdin
2.8.什么是Java中的变量?
变量--程序在运行的过程中随时可能被修改【变化】的量就是变量。
本质是变量其实就是程序运行的过程中所开辟的数据存储空间。【变量===数据的容器】
2.9.变量的作用是什么?
变量的作用就是程序运行以后存储运算结果的【数据值】。
2.10.变量的组成部分有那些?
1.变量的数据类型---决定变量对应的存储空间的大小。
2.变量的名称---------合法的标识符【全字母小写】。
给变量起名称是为了在后面的程序中引用这个数据值。这样做可以节省内存。
例如:我们的程序中要使用100个整数1234,每一个整数值占4个字节的内存单元,那么此时程序运行会开辟出400个字节的存储单元。如果我们把1234这个整数做成一个变量,并为这个变量起一个名字,那么当我们在程序中的100个位置上使用整数1234的时候,可以通过变量名称来引用这个整数,这时我们之开辟了一个整数4个字节的内存单元。
3.变量的初始值
4.变量的作用域---变量起作用的范围【有效范围】【位置】
3.基本数据类型
3.1.Java中的基本数据类型有几种,如何表示,取值范围以及注意事项?
数据类型---为了定义变量,限定变量的存储空间的大小。
Java中的数据类型
- 基本数据类型【原生数据类型】
- 复合数据类型【引用数据类型】
Java中的基本数据类型有几种
4大类8种
1.整数类型(4)
1.字节型 byte 1个字节8位2进制 -2的7次方~2的7次方-1
2.短整型 short 2个字节 -2的15次方~2的15次方-1
3.整型 int 4个字节 -2的31次方~2的31次方-1
4.长整型 long 8个字节 -2的63次方~2的63次方-1
2.浮点类型(2)
1.单精度浮点型 float 4个字节 8位的有效数字
2.双精度浮点型 double 8个字节 16位的有效数字
3.字符类型(1)
字符型 char 2个字节 0~65535
4.布尔类型(1)
布尔型 boolean 1个字节 true/false
数据类型---为了定义变量,限定变量的存储空间的大小。
变量的组成
- 数据类型
- 名称
- 初始值
- 作用域
创建java变量
- 先定义,后赋值。
定义格式:数据类型 名称;
例如: int num;
赋值[=]格式: 名称=数据值;
例如: num=123;
- 定义+赋值
定义+赋值格式: 数据类型 名称 = 数据值;
例如: int num = 123;
例如:整数类型
public class ZhengShuType{
public static void main(String args[]){
//字节型 byte 1个字节8位2进制 -2的7次方~2的7次方-1
//1.先定义,后赋值。
byte bytenum1;
bytenum1 = 100;
System.out.println("bytenum1=="+bytenum1);
//2.定义+赋值
byte bytenum2=127;
System.out.println("bytenum2=="+bytenum2);
//当我们赋值给字节型变量的具体数据值超过字节型取值访问时就会报错
//短整型 short 2个字节 -2的15次方~2的15次方-1
//1.先定义,后赋值。
short shortnum1;
shortnum1 = 200;
System.out.println("shortnum1=="+shortnum1);
//2.定义+赋值
short shortnum2=2000;
System.out.println("shortnum2=="+shortnum2);
//当我们赋值给短整型变量的具体数据值超过短整型取值访问时就会报错
//3.整型 int 4个字节 -2的31次方~2的31次方-1
//1.先定义,后赋值。
int intnum1;
intnum1 = 20000;
System.out.println("intnum1=="+intnum1);
//2.定义+赋值
int intnum2=2000000000;
System.out.println("intnum2=="+intnum2);
//当我们赋值给整型变量的具体数据值超过整型取值访问时就会报错
//4.长整型 long 8个字节 -2的63次方~2的63次方-1
//1.先定义,后赋值。
long longnum1;
longnum1= 30000;
System.out.println("longnum1=="+longnum1);
//2.定义+赋值
long longnum2=3000000000000000000L;
System.out.println("longnum2=="+longnum2);
//当我们赋值给长整型变量的具体数据值超过长整型取值访问时就会报错
//我们在给长整型变量赋值的时候,要给数据值添加“L”、“l”作为后缀
//在程序中出现了没有变量保存的整数数据值时,程序就认为这个数据值就是int
int num1=123;
int num2=num1+200;
System.out.println("num2=="+num2);
}
}
例如: 浮点类型
public class XiaoShuType{
public static void main(String args[]){
//单精度浮点型 float 4个字节 8位的有效数字
//1.先定义,后赋值。
float floatnum1;
//floatnum1 = 100;
floatnum1 = 100.199F;
System.out.println("floatnum1=="+floatnum1);
//2.定义+赋值
float floatnum2=100.199f;
System.out.println("floatnum2=="+floatnum2);
//单精度浮点型数据在赋值的时候需要添加“F”、“f”作为后缀
//双精度浮点型 double 8个字节 16位的有效数字
//1.先定义,后赋值。
double doublenum1;
//doublenum1 = 200;
doublenum1= 200.199;
System.out.println("doublenum1=="+doublenum1);
//2.定义+赋值
double doublenum2=200.199D;
System.out.println("doublenum2=="+doublenum2);
//双精度浮点型数据在赋值的时候可以添加“D”/“d”作为后缀,也可以省略
//在程序中出现了没有变量保存的小数数据值时,程序就认为这个数据值就是double
}
}
例如:字符类型
public class CharType{
public static void main(String args[]){
//字符型 char 2个字节 0--65535
//单个字符 A
//字符型数据在赋值的时候需要单引号包围
//字符型是可以保存汉字
char charvalue='好';
System.out.println("charvalue=="+charvalue);
//转义字符
// 斜杠 \ 转义 \\
System.out.println("f:\\test\\my.txt");
// 双引号 " 转义 \"
// 单引号 ' 转义 \'
System.out.println("张三说:\"你好\"");
// 制表符 【Tab键】 转义 \t
System.out.println("hello\tworld");
// 换行 转义 \n
System.out.println("hello\nworld");
}
}
例如:布尔类型
public class BooleanType{
public static void main(String args[]){
//7.布尔型 boolean 1个字节 true / false
//通常被用来做判断处理
boolean boo1=true;
System.out.println("boo1=="+boo1);
boolean boo2;
boo2=false;
System.out.println("boo2=="+boo2);
}
}