Java自学第一阶段(三)- 万能的变量

回顾:

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)

Java自学第一阶段(三)- 万能的变量_第1张图片

注意啦注意啦

--------------------------------------------------看上面表格第二列,是不是明白点什么了?-------------------------------------------------------------

现实中,数字就是数字,字符就是字符,计算机里杂这么多数据类型,只是个整数就四种类型,最大的原因是什么呢?对,数字占用空间大小不一样,占用空间不一样大,你觉得占的空间越大,能表示的数字范围是大呢   还是大呢   还是大呢?这里就不多说了哈

整数类型:

Java自学第一阶段(三)- 万能的变量_第2张图片

【难点】:数字(没有小数点的)默认为int型,而long类型表示的范围要超出int表数范围,所以,声明long类型时,常量后要加L(l)。

long l1=12345678;    //  数值在int范围之内,还不会出错  

long l2=8888888888;  //  数值在int范围之外,会出错  

long l3=8888888888L; //正确

浮点数类型:

Java自学第一阶段(三)- 万能的变量_第3张图片

【难点】: 浮点型默认为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:变量声明

【重点】变量的声明 当需要使用一个变量时,必须对该变量进行声明 变量的声明包含两点:变量类型和变量名

Java自学第一阶段(三)- 万能的变量_第4张图片

【难点1】未经声明的变量不能使用:Java语言语法规定,变量使用之前必须声明,否则会有编译错误

Java自学第一阶段(三)- 万能的变量_第5张图片

【难点2】一条语句中声明多个同类型变量:如果多个变量的类型一样,可以在一条语句中声明,中间用逗号分隔。

Java自学第一阶段(三)- 万能的变量_第6张图片

---------------------------------------------------------------------变量声明,赋值讲解完毕------------------------------------------------------------------

练习题:

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=‘中’;是否会报错?

你可能感兴趣的:(Java学习第一阶段-基础知识,java)