回顾:
1.编写的第一个Java程序,并且用javac编译指令 编译生成.class字节码文件
2.使用java 运行指令,运行字节码文件
3.了解多Java一次编译处处运行的特点
-----------------------------------------------------------------------------------------------------------------------------------------------
作业答案:
public class Practice1 {
public static void main(String[] args) {
System.out.println("hi Java,");
System.out.println("this is my first Java demo");
}
}
今日重点:
1.变量类型:基础数据类型和引用类型
2.变量名称:变量的名字
3.变量声明,赋值:
变量声明:变量是什么类型,叫什么名字;
变量赋值:这个变量真实的值是什么
知识点1:变量类型
Java数据类型:基础数据类型和复合型数据类型
基础数据类型:整数型(byte,short,int,long)
小数(浮点数)类型(float,double)
字符类型(char)
布尔类型(boolean)
注意啦注意啦
--------------------------------------------------看上面表格第二列,是不是明白点什么了?-------------------------------------------------------------
现实中,数字就是数字,字符就是字符,计算机里杂这么多数据类型,只是个整数就四种类型,最大的原因是什么呢?对,数字占用空间大小不一样,占用空间不一样大,你觉得占的空间越大,能表示的数字范围是大呢 还是大呢 还是大呢?这里就不多说了哈
整数类型:
【难点】:数字(没有小数点的)默认为int型,而long类型表示的范围要超出int表数范围,所以,声明long类型时,常量后要加L(l)。
long l1=12345678; // 数值在int范围之内,还不会出错
long l2=8888888888; // 数值在int范围之外,会出错
long l3=8888888888L; //正确
浮点数类型:
【难点】: 浮点型默认为double,所以float类型声明时后面需要加f/F ; 或者用强制转换符。
float f1=(float)0.1;
float f2=0.1f;
两者的区别:
f1 为八个字节的double类型,强制转换为四个字节的float类型。
f2 本身就是四个字节的float类型。
字符类型char
每个字符占两个字节;值放在 ’ ’ 里;
char charTest = 'a';
布尔类型boolean
true/false,不可以以0或非0的数字代替;不能进行数据之间的转换。
boolean flag = true;
复合型数据类型:数组,类,接口 比如常见的String【后续会继续讲到,这里不多讲,上一节课用到的String就是这个类型,先记住】
-----------------------------------------------------------------数据类型讲解完毕---------------------------------------------------------------------------
知识点2:变量的名字
【规则】变量的命名必须符合Java标识符的规则:
-可以由字母、数字、"_"和"$"符组成;
-首字符不能以数字开头;
-Java大小写敏感,命名变量时需要注意;
-不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如int、if、for、break等; -中文可以作为变量名,但不提倡使用
【原则】
Java变量名的定义应“见名知意”;
Java编程规范要求:变量的命名需采用“驼峰命名法”,即如果变量的名字由多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写。
-----------------------------------------------------------------变量的名字讲解完毕---------------------------------------------------------------------------
知识点3:变量声明
【重点】变量的声明 当需要使用一个变量时,必须对该变量进行声明 变量的声明包含两点:变量类型和变量名
【难点1】未经声明的变量不能使用:Java语言语法规定,变量使用之前必须声明,否则会有编译错误
【难点2】一条语句中声明多个同类型变量:如果多个变量的类型一样,可以在一条语句中声明,中间用逗号分隔。
---------------------------------------------------------------------变量声明,赋值讲解完毕------------------------------------------------------------------
练习题:
1.下面代码正确吗?
int 123go=100;
int 成绩=60;
int break =200;
int score = 80;
System.out.println(Score);
public static void main(String[] args){
int a,b=10;
int c=a+b;
System.out.println(c);
}
2 boolean flag=0;是否正确
3.char a=‘中’;是否会报错?