Java第二天

来源:互联网 发布:秘密知乎 编辑:程序博客网 时间:2024/06/01 14:30

不知是技术不成熟还是设备不给力,今天从上课(9点15分)到现在(10点18分)一直是在进行调试,并且还在继续进行,时间就这么悄悄地滑走了。。。。。


所幸我们的Cary罗老师建议我们有空的时候可以多上上相关的论坛,写写博客,并推荐了CSDN的平台,让我们现在不至于傻呆呆滴在哪里看他们怎么调试。

其实之前也是知道CSDN的,毕竟只要你搜索IT相关的内容,都不可能会绕过他的,但将其用来写博客,当成这么个正事去做,还真是第一次。包括上一篇“Java第一天”其实也是今天刚刚写的。由于今天还没正式讲课,所以先保存草稿,等晚上再更新。


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


今天学习的主要内容是变量、数据类型和运算符。

1、变量:

       1)变量的作用是开辟内存空间,用以存储数据;

       2)标识符(即变量名)的命名规则:a、首字母由字母、下划线和$组成,不能是数字,其他部分除前三种外可以含有数字;

                                                                         b、符合驼峰(camel)命名法,即如果有多个单词,那么首单词的首字母小写,其他单词的首字母大写;

                                                                         c、要避开关键字,同时变量名尽量按其应有的含义命名,主要为了方便他们的使用或后续的调试工作。

2、数据类型:

      1)首先Java是强类型的语言,即定义的变量都是有具体的具体类型的,且不能用于存储其他类型的数据。这点和JavaScript有区别。

      2)数据类型分为:基本数据类型和引用数据类型两类。今天主要学习的是基本数据类型,主要是8种,另外因为String字符串类型(引用类型)后面会经常使用,也有涉及。

     3)8种基本数据类型:布尔型(boolean)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度浮点型(float)、双精度浮点型(double)、字符型(char)。

     4)二进制、八进制、十进制和十六进制之间的相互转化。重点是二进制和十进制之间的相互转化。

     5)自动数据转换和强制数据转换。在数据类型兼容的前提下,由小的数据赋值给大的,是自动进行的,也叫隐式转换(如int类型转换到double类型);而从大到小的转换在程序编译的时候就会报错,这时就需要用强制类型转换,即在小类型前面加括号直接转换,如(double)int,但强度类型转换可能会造成丢失精度,所以一般不用。

     6)String字符串类型:可以看成是最大的数据类型,任何数据类型和String类的相加最后输出的都是String类型。


3、运算符:主要有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符几类。挑重点说一些。

     1)算数运算符:主要是++和--

                a、当++或--单独用在变量的前面或后面时,都相当于变量自身加1,如i++和++i都是表示i=i+1;

                b、当++或--和=一起使用,++在变量前面时,是先加1,再赋值,如int num=++i;如果++在变量后面时,则是先赋值,在加1,如int num=i++;

    2)关系运算符:重点关注&&短路与、||短路或和!非









0 0
原创粉丝点击