1.什么是注释?
注--标注【做记号】
释--解释说明
注释--对java代码做出标注并解释说明java代码的含义
2.注释的作用是什么?
1.解释说明java代码的含义,为了给将来的自己或者其他人可以读懂理解java代码的作用
2.注释的内容不会被执行,可以用来调试java程序
例如:现在有10行代码,运行的时候出错了,不知道错误在第几行,我可以注释掉我认为有错的
这一行,然后在运行,如果过错误继续出现,说明出错的代码肯定不是我注释的这一行,这样我们就可以用注释来判断错误出现在那里。
建议:以后在写代码的时候先写注释,为了理清思路。
3.注释的分类以及具体的表现形式和用法?
1.单行注释:每一个注释只能对一行有效
表现形式:// 编写的注释内容
用法:通常出现在代码的上面/【代码比较短的时候】后面
2.多行注释:每一个注释可以对多行有效
表现形式:/*
编写的注释内容
可以包含多行
........
*/
用法:通常出现在代码的上面
可以包含单行注释进入
3.文档注释:与多行注释相似,每一个注释可以对多行有效,可以通过javadoc.exe工具转换
成独立的注释文件
表现形式:/**
编写的注释内容
可以包含多行
........
*/
用法:通常出现在代码的上面
可以包含单行注释进入
注意:注释的内容不会被执行.
/**
//创建一个名字叫Hello的java类
public表示一个访问限制修饰符表示这个java类是一个公共的类
class表示创建java类的关键字
Hello就是这个java类的名称
java类的名称在命名的时候首字母大写
如果类名由多个单词组成每一个单词的首字母都大写
*/
public class Hello{ //创建一个名字叫Hello的java类
/*
程序的入口叫主方法,又叫main方法,程序就是从这个地方开始执行的
这个主方法的写法格式都不会变化的,谁来写都得是下面这个样子
//public表示一个访问限制修饰符意思是这个方法是一个公共的方法
//static表示静态元素修饰符
//void表示方法的返回值结果为空
//main方法的名称
//(String args[])方法的参数列表,String args[]就是列表中的一个参数
//{}---方法身体,也叫方法体,包含被执行的java代码
*/
public static void main(String args[]){
//向控制台窗口打印“hello,网星”
System.out.println("hello,网星");
}
}
4.标识符是什么?
我们在编写java程序的时候需要定义一个java中的元素,比如java类,方法,变量...,我们在
定义这些元素的时候都要为这些元素起名字,方便识别。
标识符就是用来为java元素起名字的字符串。
5.标识符的具体规则是什么?
1.可以由数字,字母,_,$,组成,数字不能开头
hello1 hello_zhangsan zhangsan$hello 100zhnagsan[错误]
2.不要出现特殊符号,特别是空格
hello@123 [错误] [hello空格zhangsan]
3.注意字母的大小写,大写字母和小写字母表示不同的元素
hello Hello
4.不要使用中文,容易出现乱码,最好使用英文单词
5.不要使用关键字
6.什么是关键字?
关键字就是java语法为一些单词赋予了特殊的含义,这些被赋予特殊含义的单词就是关键字。
关键字其实就是被java语法占用的单词。
比如: public class
7.变量是什么?
变--变化--随时可能变化【修改】
量--数据
变量--在程序运行的过程中随时可能被修改的元素。
8.变量的作用是什么?
变量的作用就是用来保存程序中元素的数据或者数据处理后的结果。
变量就是用来保存数据。
为什么使用变量来保存数据?
1.为了方便使用这个数据
2.为了节省存储空间
9.变量的组成部分有那些?
1.数据类型--决定了变量所能进行的具体操作
2.变量名称--合法的标识符,全字母小写
3.初始值----默认由变量保存的数据值
4.作用域----变量的有效范围
变量的定义:数据类型 变量名称;
例如:int number1;
变量的赋值: 变量名称 = 具体数据值;
例如: number1 = 1566;
变量的定义+赋值:数据类型 变量名称=具体数据值;
例如: int number1=1566;
int age=12;
String name="zhangsan";
10.Java中的基本数据类型有几种,如何表示,取值范围以及注意事项?
Java中的数据类型有2大类
第一大类:基本数据类型
第二大类:复合数据类型【引用数据类型】
Java中的基本数据类型有4大类8种
1.整数型
1.1 字节型 byte 1个字节 -128~127
1.2 短整型 short 2个字节 -2的15次方~2的15次方-1
1.3 整型 int 4个字节 -2的31次方~2的31次方-1
1.4 长整型 long 8个字节 -2的63次方~2的63次方-1
在赋值的时候需要添加“L”“l”后缀
2.浮点型【小数】
2.1 单精度浮点型 float 4个字节 7~8位有效数字
在赋值的时候需要添加“F”“f”后缀
2.2 双精度浮点型 double 8个字节 16~17位有效数字
在赋值的时候可以添加“D”“d”后缀,也可以不写
3.布尔型【逻辑型】 boolean 1个字节 true/false
4.字符型 char 2个字节 0~65535
在赋值的时候需要单引号包围数据‘A’
常见的转义字符---使用“\”表示
"--双引号---\"
'--单引号---\'
\--路径分割符--\\
回车-----------\r
换行-----------\n
回车换行-------\r\n
制表符【Tab】---\t
//创建一个测试基本数据类型的java类
public class DataType{
//提供主方法
public static void main(String args[]){
//1 字节型 byte 1个字节 -128~127
byte bytevalue1;
bytevalue1=123;
System.out.println("bytevalue1=="+bytevalue1);
byte bytevalue2=124;
System.out.println("bytevalue2=="+bytevalue2);
//变量保存的数据值超过取值范围,会报错
//byte bytevalue3=200;
//2 短整型 short 2个字节 -2的15次方~2的15次方-1
short shortvalue1;
shortvalue1=1230;
System.out.println("shortvalue1=="+shortvalue1);
short shortvalue2=1240;
System.out.println("shortvalue2=="+shortvalue2);
//变量保存的数据值超过取值范围,会报错
//short shortvalue3=200000;
//3.整型 int 4个字节 -2的31次方~2的31次方-1
int intvalue1;
intvalue1=200000;
System.out.println("intvalue1=="+intvalue1);
int intvalue2=300000;
System.out.println("intvalue2=="+intvalue2);
//变量保存的数据值超过取值范围,会报错
//int intvalue3=3000000000;
//4 长整型 long 8个字节 -2的63次方~2的63次方-1
//在赋值的时候需要添加“L”“l”后缀
long longvalue1;
longvalue1=3000000000L;
System.out.println("longvalue1=="+longvalue1);
long longvalue2=10000000000L;
System.out.println("longvalue2=="+longvalue2);
//变量保存的数据值超过取值范围,会报错,
//long longvalue3=1000000000000000000L;
//System.out.println("longvalue3=="+longvalue3);
//可以使用科学计数法表示数字值,使用BigDecimal类型
//5.单精度浮点型 float 4个字节 7~8位有效数字
//赋值的时候需要添加“F”“f”后缀
float floatvalue1;
floatvalue1=12.5F;
System.out.println("floatvalue1=="+floatvalue1);
float floatvalue2=120.500000F;
System.out.println("floatvalue2=="+floatvalue2);
//变量保存的数据值超过有效范围,四舍五入
float floatvalue3=120.534569F;
System.out.println("floatvalue3=="+floatvalue3);
//6.双精度浮点型 double 8个字节 16~17位有效数字
//在赋值的时候可以添加“D”“d”后缀,也可以不写
double doublevalue1;
doublevalue1=123.5;
System.out.println("doublevalue1=="+doublevalue1);
double doublevalue2=128.500000D;
System.out.println("doublevalue2=="+doublevalue2);
//变量保存的数据值超过有效范围,四舍五入
double doublevalue3=120.534569876543459;
System.out.println("doublevalue3=="+doublevalue3);
//7.布尔型【逻辑型】 boolean 1个字节 true/false
boolean boovalue1;
boovalue1=true;
System.out.println("boovalue1=="+boovalue1);
//boolean boovalue2=100;
//8.字符型 char 2个字节 0~65535
//在赋值的时候需要单引号包围数据‘A’
char charvalue1;
charvalue1='张';
System.out.println("charvalue1=="+charvalue1);
/*
转义字符---使用“\”表示
"--双引号---\"
'--单引号---\'
\--路径分割符--\\
回车-----------\r
换行-----------\n
回车换行-------\r\n
制表符【Tab】---\t
*/
System.out.println("张三说:\"hello\"");
System.out.println("张三说:\'hello\'");
System.out.println("F:\\mytest\\demo.txt");
System.out.println("zhangsan\r\nlisi");
System.out.println("zhangsan lisi");
System.out.println("zhangsan\tlisi");
}
}