小测总结
在9月9日的下午,我们进行了java的学习,得到了许许多多的新知识。
首先先进行了之前测试的程序的讲解,两个同学依照自己的程序讲解了自己的想法和代码的作用。
写代码首先要做到的就是有条理性,要清楚的知道自己的每一步的作用,同时写代码要把复杂的化简,化繁为简,然后分成多个部分,每一部分都有每一部分的作用,可以在更改的时候不用大幅度调整多部分代码,只需要改动其中的某些部分就可以了。
之后老师开始了自己的讲解,首先提到了大道至简里面的愚公移山的故事,提出了分支结构,循环结构,循环结构的可行性。
随后提到了编程的根本就是顺序、分支和循环。
编程思维的难点就在于编程思维和解决问题的能力。
编程思维并不是编写程序的技巧,而是一种高效解决问题的思维方法,编程思维就是“理解问题——找出路径”的思维过程,它由分解——识别模式——抽象——算法四个步骤组成。
之后老师开始讲解之前的测试程序怎么分解,首先从大类开始分析,分成两个类,接下来第二步就从单独的一个类里开始分析,将类里的每个方法进行逐个分析,第三部就是对方法里面的内容进行,方法实现要做哪些内容,最后就是对程序进行优化,使得程序可以更好的运行,同时减少代码的数量,做到代码不重复出现。
Java程序分为五个阶段,Edit(编辑),Compile(编译),Load(装入),Verify(校验),Execute(执行)
之后又提到了一些问题
1、JAVA的基本运行单位是类还是方法?
答:基本运行单位是类。
2、类由什么组成?
答:类由类变量和类方法组成。
3、变量的类型,相互之间可以转换吗,浮点数?
答:相互之间可以进行转换,浮点数也可以
4、String是一个数据类型吗?
答:String不是一个数据类型,其实String是一个系统预定义的类,平常使用的是类的实例化。
5、static代表的含义?
答:static代表着静态类型,用来修饰成员变量和成员方法,也可以形成静态static代码块。
之后又提到了一些标识符的要求
(1)开头:字母,_和$;
(2)不能以数字打头;
(3)不能包含空白字符、制表、空格、回车、换行符;
(4)不能用关键字。
标识符十分重要,没有规范的命名不是一个科班出身的软件开发者应有的行为
之后提到了一些常用的数据类型和运算符
还有枚举类型是引用类型。
之后还有关于原码补码反码的知识
正数的原码就是它本身的对应的二进制
负数的原码是他本身的对应的二进制,但符号位是 1
正数:正数的反码就是正数的原码(也就是正数本身对应的二进制)
负数:负数的反码是它的原码符号位不变其他位取反(即0 -> 1 1 -> 0)
正数:正数的补码还是正数本身
负数:负数的补码就是它的反码 +1 [这里需要注意 将负数的反码转成补码的时候是 反码+1将负数的补码转成反码是补码-1]
反码解决负数加法运算问题,将减法运算转换为加法运算,从而简化运算规则;
补码是用于计算机内部运算的(即:计算机都是以补码的方式来运算的)了解:解决负数加法运算正负零问题,弥补了反码的不足
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)