学习网安(7)

本文讲述了作者在更换新老师后,回顾Java学习过程,强调了HTML、JavaScript、CSS等前期语言的基础对学习Java的重要性。文章详细介绍了Java的标识符规则,数据类型(包括数值型、字符型、布尔型),以及基本的运算符和逻辑运算符,旨在帮助初学者建立良好的编程习惯。
摘要由CSDN通过智能技术生成

  这两天,我们换了教室,安排了一位新来的男老师教我们学Java,在这之前,我们学过一段时间的HTML、JavaScript、css、PHP这些语言。其中,前三个HTML、JavaScript、css学的时间稍微长点,但是又因为考试成绩不理想,一直拖班,导致学习的次数也多了点。而PHP,只是学过几天课程,就因为前面基础没打好,跟不上了。

        不过好在有前三门语言的基础,听课时候发现和Java的基础还是有很多相似的地方。比如拥有学习前三个语言时印象中的标识符的规则,Java里是标识符,而JavaScript业内人士简称JS的基础中,叫做变量名规则。

        Java的标识符规则为:

  1. 标识符由字母、数字、下划线“_”、汉字、美元符号 "$" 组成,第一个字符不能是数字。
  2. 不能把 Java 关键字和保留字作为标识符。

  3. 不能把 Java 关键字和保留字作为标识符。

  4. 标识符对大小写敏感。

        上述规则根据老师的笔记,是参考了阮一峰老师的“中文技术文档的写作规范”的一些要求。

        笔记中还有一些老师自己的感想,我同为笔记中的初学者,认为很有道理:

        从我们老师的笔记的标红部分,可以看出一些需要从初学就大概率会犯的问题,所以,我以及各位初学者需要改正并养成好习惯的,利人利己。

这篇笔记结尾还写道,有网游把程序员的编码水平进行了划分:

  1. 不写注释,命名随意。最终代码成了传说中的”屎山代码“
  2. 写注释,命名稍显随意。
  3. 不写注释,命名良好,能做到见名知意。

相信各位网友也能看得出来这三条水平高低的排序。

接下来说下个同样有相似之处的知识——数据类型。

数据类型,暂时只给我们讲了三个:数值型、字符型、布尔型。

        而数值型又分为整数类型和浮点类型,这里我给没学过计算机也不了解的网友讲一下,数值类型就是指我们数学中所学的阿拉伯数字,从1-1000···等等都是数值类型,浮点型则是指小数,比如数学里经典的π,前几位我是随口即来:3.1415926···,再多就不会了。

整数型有单词byte、short、int、long来表示。浮点型则有float、double来表示。

字符型有单词char来表示。而布尔类型有单词boolean来表示。

字符型在代码中是这样子的:

        图中的a就是字符型的,因为字母a的值是等号右边的内容给他赋予的,这个过程叫赋值右边的内容如果是123这些数字并且没有两边的双引号,就是数值型了。如果是没有双引号的3.14,a就是浮点型了

布尔类型就是真或假的意思,这个很容易理解,给大家举个小例子:

若1>2,则返回真;反之,则返回假。

这个例子的返回结果就是“假”,因为它是不成立的。毕竟1不大于2。

笔记中还有个表是告诉我们数据类型都是占用了多少字节,我就直接打出来吧

                                         整型:                              浮点型:                               字符型:             

                        byte      short       int        long        float        double                        char        

占用字节:        1            2           3           8             4               8                              2

接下来就到了类型转换了:

转换规则分为自动转换强制转换

自动转换的规则是:取值范围小的向取值范围大的数据类型转换,Java可以自动转换

        强制转换的规则是:取值范围大的向取值范围小的转换,需要强制转换,强制转换容易出现精度丢失。

!!!boolean不参与类型转换。;byte、short、char如果需要转换,要先转成int然后再转!!!

接下来到了引用数据类型也叫——对象变量类型,复合数据类型,包含了:类、接口、数组

两者的区别嘛,我能力有限,老师写的代码还没办法解读出来,所以附上:

欢迎看得懂意思、说的清楚、明白的读者来评论!!!

        下面说到运算符,很多人第一时间想到了+、-、*、/、%,没错,对的,但是不够。在编程内还多了两个运算符:++、--,--是两个减号,++也就是两个+号哦,他们俩的意思分别是++=自加1,--=自减1。

        +就是加法,运算符两边的值相加,1+1=2;-就是减法,运算符左边的数减去右边的数2-1=1;*就是乘法,运算符两边的数相乘,1*1=1;/是除法,左边的数除以右边的数,4/2=2;%是取余,左边的数除以右边的数的余数,5%2=1;++是自增,比如字母a在一段代码里是数值类型,后面写了a++,那a就每次加1;--是自减,比如字母b在一段代码里是数值类型,后面写了b--,那a就每次减1。

        接下来是关系运算符,分别有:==双等于、!=不等于、>大于、<小于、>=大于等于、<=小于等于。后面几个的含义从字面意思就可以看出来,所以我就解释一下双等于,==他的作用是判断符号两边的值是否相等,比如a==b,如果a和b没有值则是不等于的,如果a=1、b=a*1,那么a久等于b,a==b就是对的

        到了逻辑运算符了,有&&与字符、||或、!取反,&&与字符是先按住左下角shift+键盘Y和U中间上面的7按两下,||或同样是先按住shift再按住回车键上面的向右劈叉的斜杠。

        &&与字符用来连接多个条件。如果用它连接的条件都能被满足,代码才可以继续往下执行,不然就会报错、执行没反应。

        ||或和上面的与字符功能类似但又不一样,它同样可以连接多个条件,但它的要求很低只要满足用它连接的任意一个条件,代码就可以往下执行。

        !取反和!=不等于,意思相差不大,!可以用在已经在括号内的条件外面,把它放在需要取相反结果的条件的左括号左边,这个条件就变成了执行它的相反结果。

        今天就到这里,谢谢大家的阅读,下篇见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值