博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java自学第一阶段(三)- 万能的变量
阅读量:4179 次
发布时间:2019-05-26

本文共 2514 字,大约阅读时间需要 8 分钟。

回顾:

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

转载地址:http://cdeai.baihongyu.com/

你可能感兴趣的文章
这种古法制作CPU,看第一眼就被震撼到了
查看>>
注意!某知名国产软件被曝携带木马病毒
查看>>
为什么我建议你一定要学Python?
查看>>
哈哈哈哈哈哈…发现微信一个bug!有点好玩~
查看>>
B 站,真香 ! ! !
查看>>
我是如何放弃 JSP,转向 REST 编程的
查看>>
阿里二面:什么是mmap?
查看>>
收到字节 Offer,月薪 45k,爽!
查看>>
计算机科学界至今未解决的四大难题
查看>>
程序员离职后躲老家山洞 2 年,敲出 45 万行代码...
查看>>
7 面 Google,还是失败了....
查看>>
技术大佬们都是怎么学习的?
查看>>
45 年编程经验告诉我的技术真相
查看>>
Python除了不能帮你生孩子,什么都能做!
查看>>
考研失败了,该何去何从?
查看>>
聊一聊我在 B 站上自学编程的经历吧
查看>>
酸了!会这个技能的 AI 工程师年薪至少35W起!
查看>>
靠,竟然有如此沙雕的代码注释!
查看>>
大一新生开发的小工具火了,网友:我好菜
查看>>
为什么大学生学点Python容易拿高薪?
查看>>