上课第一天,我了解了java语言的发展史,知道了计算机的存储单元,第一次使用dos命令操作电脑。Java的特点是跨平台,一处编译,随处运行。程序只需要编写一次就可以在任意的操作系统上运行。
我成功编译运行了第一个程序HelloWorld。变量的定义格式:数据类型 变量名 = 值。变量涉及到一个作用域问题,即从定义变量的一行开始,一直到直接所属的大括号结束为止。数据类型转换有自动类型转换和强制类型转换。 第二天学习运算符和if语句。虽然java里边的几个算数运算和数学类似,但也存在不一样的地方,比如/和数学中的除不太一样,java只取商,忽略余数。
第三天学习语句。Switch搭配的case执行结果有局限性,不能基于较多判断条件所以用的很少。For循环语句是以后开发常用的,很重要,必须掌握。关于for语句注意的主要有两点初始化语句只有在最开始的时候执行了一次,以及运行for循环时循环体完全有可能一次都不执行。在循环过程中,碰到break整个循环就直接结束了。应用场景:break只能出现在循环中或者switch中。 第四天接触了强大的IDEA高级开发工具。只要是反复的机械性的操作IDEA工具都能快速的辅助完成,节省程序员的开发时间。还学习了数组的格式,它的动态初始化和静态初始化。通过画内存图,知道栈和堆的概念,便于理解java的运行机制加深记忆。
第五天主要学习方法。方法必须先创建才可以使用,该过程称为方法定义。方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用。方法有两点注意事项,第一,方法不能嵌套定义,第二,void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据。
方法重载指同一个类中定义的多个方法之间的关系。它的特点是重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式。重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载。
第六天主要学习Dedug断点调试。通常来说我们只能通过结果判断程序是否出错,但是具体到哪一行代码出了问题就需要程序员全部仔细查找,费时费力。Debug的辅助调试直观的展现每一行代码运行变化,能帮助我们快速的推测判断具体是哪部分代码出了问题,从而改进。
第七天学习面向对象。可以说万物皆是对象。类是对现实生活中一类具有共同属性和行为的事物的抽象。类是对象的数据类型以及具有相同属性和行为的一组对象的集合。
|