Day03
Day03
今天学了一些关于Java的基本语法,学习了注释,标识符,数据类型以及相关拓展,同时也遇到了一些问题,所以这篇也当问题贴使用
-
敲码时做注释是一个很好的习惯,正如我们老师所说,你写的代码要让别人看得懂,代码是给人看的,所以一定要规范编码并常做注释,不仅有助于你个人的思路,并且有助于你的团队与你进行配合,当然团队什么的对我来说还有些遥远,但是好的习惯应该慢慢积累
-
博主以前曾经学过一小段时间的C++,当然。。。技艺不精。。。后来因为种种原因未能坚持下去,今天学习标识符时终于有了一丝熟悉的感觉,在Java中对于一些东西的称呼是与C++有所区别的,比如说一段被命名的指令,在Java中称为方法,而在C++中称为函数
-
关于数据类型以及定义这方面,C++与Java却是几乎相同的,这点对我来说就比较的舒服,不用去大改曾经的一些习惯,可以让我的学习更加顺利,在这里附上一些笔记以示成果:
数据类型
#Java是强类型语言,即变量使用严格符合规定,所有变量都要先定义
优点:
- 安全性高
缺点:
- 速度慢
#分为两大类型,基本类型和引用类型
基本类型
- 数值类型
- 整数类型
- byte #占一个字节范围:-128~127
- short #短整数型,占2个字节范围:-32768~32767
- int #整数型,占四个字节范围:-2147483648~2147483647
- long #长整数型,占8个字节范围:-9223372036854775808~9223372036854775807
- 浮点类型 #即小数数据
- float #占四个字节
- double占8个字节
- 字符类型
- char占两个字节
- 整数类型
- boolean类型:其值只有true和false两个
###此处定义规则与c++基本相同
引用类型
- 类
- 接口
- 数组
##除基本类型之外的所有数据类型
-
有一些比较零碎的知识点,是关于数据类型及其转换的拓展,比如整数的不同进制表达,浮点数比较时的错误,字符型数据的整数转换,转义字符和布尔值的相关拓展,由于知识点比较零碎就不在此一一展开讲述,主要讲遇到的几个问题和一小部分体会
-
第一个问题:关于进制表达,当我们定义一个整数型数据时可用通过2进制,8进制,10进制,16进制来进行赋值,格式如下
进制 二进制 十进制 八进制 十六进制 开头 0b 无 0 0x 此时我们定义a=0x10;
那么我们输出数据时就是输出10进制下的16,但是这么看很明显是有局限性的,比如我希望以16进制的形式输出10进制下的10,我就想不到具体的操作,可能是我对于这个进制的理解有误差或者理解不够透彻,如果有大佬能在评论区为我解答,那是十分感谢
-
在讲到布尔值的相关拓展的时候,老师给我们举了一个例子:
//布尔值 boolean flag = true; if (flag==true){} if (flag){} //二者含义相同,均为flag为真时执行
由此,我们可以得出结论,程序的一些写法是可以精简化的,我们以后的代码应做到
#Less is More!代码要精简易读
-
- 今天本来应该完成全部基础语法的学习的,但是我只完成了一半,原因是我今天试着用一个gi945工控机做nas服务器去了,相关情况我会另写博文详细讲述
- 明天继续学习,坚持学,坚持敲,坚持更博客
上一篇: LitePal的基本用法
下一篇: 快速排序算法C实现