一:标识符:
可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:
1标识符可以由字母,数字,下划线(_),美元符($)组成,但不能包含其他特殊字符
2不能以数字开头
3标识符严格区分大小写
4标识符的命名最好能反应其作用,做到见名知意
二:关键字 有两个保留关键字 const goto 关键字不能做标识符!!!
三:变量常量:
在JAVA中,有的数据值是不固定的,总在变,我们还需要记录这些值,我们可以把这些值理解为变量。我们通过三个元素来描述变量:变量类型,变量名以及变量值。
变量:
int age=18; //声明int类型的变量并赋值
String tel; //声明String类型的变量
注意:
1、 变量名必须是一个有效的标识符。
2、 变量名不可以使用java关键字
3、 变量名不能重复
常量:
在程序运行过程中一致不会改变的量成为常量。
四:数据类型
基本类型有八种
位bit 字节byte 1byte=8bit
|
类型名称 |
字节空间 |
取值范围 |
整数型 |
byte |
1 |
-27到27-1 或者 -128到127 |
short |
2 |
-215到215-1 |
|
int |
4 |
-231到231-1 |
|
long |
8 |
-263到263-1 |
|
浮点型 |
float |
4 |
单精度,对小数部分的精度要求不高 |
double |
8 |
双精度,精确的小数部分并操作值很大时 |
|
字符 |
char |
2 |
0到65535 |
布尔 |
boolean |
1 |
真true 假false |
很重要的东西 类型名称和字节空间一定要牢记
最大最小值练习:
package cn.tedu.sp11;
import org.junit.jupiter.api.Test;
public class test {
//练习最大最小值
@Test
public void test01(){
byte a=Byte.MIN_VALUE;
byte b=Byte.MAX_VALUE;
System.out.println("最小值是:"+a);
System.out.println("最大:"+b);
short c=Short.MIN_VALUE;
short d=Short.MAX_VALUE;
System.out.println("最小值"+c);
System.out.println("最大值"+d);
int e=Integer.MIN_VALUE;
int f=Integer.MAX_VALUE;
System.out.println("最小值"+e);
System.out.println("最大值"+f);
long g=Long.MIN_VALUE;
long h=Long.MAX_VALUE;
System.out.println("最小值"+g);
System.out.println("最大值"+h);
float a1=Float.MIN_VALUE;
float a2=Float.MAX_VALUE;
System.out.println("最小值"+a1);
System.out.println("最大值"+a2);
double b1=Double.MIN_VALUE;
double b2=Double.MAX_VALUE;
System.out.println("最小值"+b1);
System.out.println("最大值"+b2);
char a3='a';
System.out.println("a3="+a3);
char b3=97;
System.out.println("b3="+b3);
char c3='b';
System.out.println("c3="+c3);
char d3=98;
System.out.println("d3="+d3);
}
}
最小值是:-128
最大:127
最小值-32768
最大值32767
最小值-2147483648
最大值2147483647
最小值-9223372036854775808
最大值9223372036854775807
最小值1.4E-45
最大值3.4028235E38
最小值4.9E-324
最大值1.7976931348623157E308
a3=a
b3=a
c3=b
d3=b
Scanner 用法 :
使用方法
1、首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联
Scanner sc=new Scanner(System.in);
2、调用Scanner类对象sc的方法从输入流中获取你需要的输入
说明:
当创建了一个Scanner类对象之后,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给对象sc,若要获取需要的内容ÿ