java基础注释标识符关键字变量
1.Java 支持三种注释方式。
1.单行注释 //注释内容 代码的上面/后面 只能写一行
2.多行注释 /* 注释内容 / 代码的上面 可以书写多行,可以包含单行注释
3.文档注释 /** 注释内容 */ 【不常用,以后使用的集成开发环境会自动生成】 代码的上面 可以书写多行,可以包含单行注释,可以通过javadoc.exe工具编辑一个独立的文件
注意:注释是不会执行的,可以通过添加注释的方式调试程序。
说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。
说明注释,使你更加方便的记录你的程序信息
public class Hello{
public static void main(String args[]){
//byte a=2000;
byte a=20;
System.out.println("a=="+a);
}
}
public class Hello{
public static void main(String args[]){
byte a=2000;
byte a=20;
System.out.println("a=="+a);
}
}
2.java的标识符
(一)标识符的介绍
Java语言中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
我们在给这些java元素起名的时候,是有一定规则的:
1.由26个英文字符大小写(a~z、A~Z)、数字(0~9)、下划线(_)和美元符号($)组成。【h.w】
2.不能以数字开头 【1Hello】
3.严格区分大小写 【Hello hello】
4.标识符的可以为任意长度。【尽量不要太长】
5.不能出现中文。【中文可能会出现乱码】
6.不能是关键字。【关键字被占用】
下面的标识符是合法的:
myName、My_name、Points、$points、_sys_ta、OK、_23b、_3_
下面的标识符是非法的:
#name、25name、class、&time、if
标识符的规则:由字母,数字,下划线_,美元$组成,但数字不能开头.
标识符不能是java的关键字和保留字,但可以包含关键字和保留字,不能包含空格
标识符只能包含美元符($),不能包含@,#等其它字符。
Java 规定:不允许单独使用下划线作为分隔符。
Java 的关键字加上goto const true false nulll 一共有53个关键字和保留字,都不能作为Java的标识符。
(二)分隔符
分号:java语言采用分号(;)做为语句的分割,因此每个java语句必须使用分号做为结尾。
花括号:花括号的作用的是定义一个代码块,一个代码块指的就是”{“和”}”,所包含的一段代码,代码块在逻辑上是一个整体。
方括号的作用是用于访问数组元素。
圆括号,定义方法时必须使用圆括号包含形参,,调用方法时使用圆括号来传入实参,圆括号可以作为强制类型转换的运算符。
使用空格分割一条语句的不同部分
圆点:通常用类,对象或者它的成员(Field,方法和内部类),表明调用某个类或者某个实例的指定成员。
3.java关键字
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
enum是从java 5 新增的关键字
java提供三个特殊的直接量,true,false,null,java语言的标识符不能使用这三个特殊的直接量。
Java中每一个关键字的函义链接:
https://baike.baidu.com/item/java%E5%85%B3%E9%94%AE%E5%AD%97/5808816?fr=aladdin
4.java中的变量
变量的概念,所谓变量,就是一个可以改变的量。变量其实就是程序运行的过程中所开辟的数据存储空间,存储数据。为了节省存储空间,所以使用变量来存储数据。
变量的定义谈到变量的定义,不得不说java的数据类型,Java 中有简单数据类型和复杂数据类型简单数据类型也称为基础数据类型;基础数据类型分为四类:
数值类型:整数型 byte(字节型) short(短整形) int(整型) long(长整形)
浮点类型:浮点型 float(单精度) double(双精度)
字符类型:char(字符型)
布尔类型:boolean(有且只有两种值true和false)
变量的组成:
格式: 变量的数据类型 变量的名称 = 变量的初始值;
1.变量的数据类型—决定变量对应的存储空间的大小。
2.变量的名称-------标识符[全字母小写]。
3.变量的初始值-----默认的,也可以自己设置一个初始值,要和数据类型匹配。
4.变量的作用域-----变量的有效范围,变量的创建位置。
5.java中的数据类型
1.基本数据类型【原生数据类型】8种
【2.复合数据类型【引用数据类型】数组,[类/接口]对象】{我们以后再学习数组/类和对象的时候介绍}
1.1 字节型–byte—1个字节【8位2进制】128~127 [-2的7次方~2的7次方-1]
最大存储数据量是255,在使用赋值的时候不能超过取值范围
1.2 短整型–short—2个字节【16位2进制】-32768~32767 [-2的15次方~2的15次方-1]
最大数据存储量是65536,在使用赋值的时候不能超过取值范围
1.3 整型—int------4个字节【32位2进制】-2147483648~2147483647 [-2的31次方~2的31次方-1]
在使用赋值的时候不能超过取值范围
1.4 长整型—long—8个字节【64为2进制】-9223372036854775808~9223372036854775807 [-2的63次方~2的63次方-1]
在使用赋值的时候需要“l”“L”作为后缀
1.5 单精度浮点型【小数】—float—4个字节 保留7~8位有效数字,并不100%准确 在使用赋值的时候需要“f”“F”作为后缀
124-int=124 124f–float=124.0
1.6 双精度浮点型【小数】—double—8个字节 保留15~16位有效数字,并不100%准确 在使用赋值的时候可以“d”“D”作为后缀,也可以不需要。
注意:所有的小数默认是double类,所有的整数默认是int
1.7 字符类型—char–2个字节—0~65535
16位,存储Unicode码,用单引号赋值。字符类型可以与整数进行转换的。
单引号包围的单个符号就是字符型:'a'
\ 斜杠 转义字符 \
"双引号 转义字符 "
'单引号 转义字符 ’
制表符 【Tab键】 转义字符 \t
换行 转义字符 \n
1.8 布尔型【逻辑型】–boolean—1个字节 true/false 执行判断
简单类型 boolean byte char short Int long float double
二进制位数 1 8 16 16 32 64 32 64
封装器类 Boolean Byte Character Short Integer Long Float Double
public class Data{
public static void main(String args[]){
byte bytenum=100;
System.out.println("bytenum=="+bytenum);
short shortnum=30000;
System.out.println("shortnum=="+shortnum);
int intnum=2000000000;
System.out.println("intnum=="+intnum);
long longnum=2000000000;//[隐式数据类型转换]
long longnum2=90000000000000L;
System.out.println("longnum=="+longnum);
System.out.println("longnum2=="+longnum2);
float floatnum=124;//[隐式数据类型转换]
float floatnum2=124.0f;
System.out.println("floatnum=="+floatnum);
System.out.println("floatnum2=="+floatnum2);
double doublenum=124;
double doublenum2=124.0;
double doublenum3=124.0d;
System.out.println("doublenum=="+doublenum);
System.out.println("doublenum2=="+doublenum2);
System.out.println("doublenum3=="+doublenum3);
char charnum='a';
char charnum2=38000;
char charnum3=charnum;
System.out.println("charnum=="+charnum);
System.out.println("charnum2=="+charnum2);
System.out.println("charnum3=="+charnum3);
boolean boo1=true;
System.out.println("boo1=="+boo1);
}
}