随笔分类 - JAVA学习
摘要:时间耦合 时间是软件架构的一个常常被忽视的方面,吸引我们的时间只是进度表上的时间。作为软件自身的一种设计要素,时间有两个方面对我们很重要:并发和次序。我们在编程时,通常并没有把这两个方面放在心上。当人们最初坐下来开始设计架构、或是编写程序时,事情往往是线性的,那是大多数人的思考方式——总是先做这个,
阅读全文
摘要:这几周在紧张的准备期中考试,在读书上进度有所缓慢 本次读后感如下: 重复的危害 给予计算机两项自相矛盾的知识,是James T. Kirk舰长(出自Star Trek,“星际迷航”——译注)喜欢用来使四处劫掠的人工智能生命失效的方法。遗憾的是,同样的原则也能有效地使你的代码失效。 我们觉得,可靠地开
阅读全文
摘要:多态在开发中的作用是: 降低程序的耦合度,提高程序的扩展力。 面向对象的三大特征: 封装、继承、多态 真的是一环扣一环。 有了封装,有了这种整体的概念之后。 对象和对象之间产生了继承。 有了继承之后,才有了方法的覆盖和多态。 这里提到了一个软件开发原则: 七大原则最基本的原则:OCP(对扩展开放,对
阅读全文
摘要:static初始化块是在构造函数之前执行的,而且只会执行一次,即类的首次加载时。初始化是在类加载的时候完成的,而构造方法是生成对象的,生成对象肯定是在类加载完成之后完成的。所以先加载,后生成(对象),故先执行初始化块。初始化块分为静态与非静态两种,静态初始化块只会执行一次,无论new多少次,他只会执
阅读全文
摘要:之前学习的知识有所遗忘,本周在复习,同时也在抓紧时间写PTA的实验报告
阅读全文
摘要:本周的JAVA学习有所懈怠,有点坚持不下去了。同时小学期PTA的作业还有一部分没有完成,明天要把心态改正过来,努力学习了。
阅读全文
摘要:本周专注于写PTA上的题,JAVA的学习并没有进程上的推进。但学到了以下感觉很方便的库函数: #include <ctype.h> int toupper(int c); 功能说明 把小写字母转换为大写字母,如果参数c不是小写字母就不转换,您可能会问:toupper函数的参数和返回值是整数,不是字符
阅读全文
摘要:本周在做PAT (Basic Level) Practice (中文)的题,里面的题目要求大多很模糊,需要细细琢磨。 同时,Java学习内容如下: 继承格式 public class 子类名 extends 父类名{} 范例: public class Zi extends Fu{} 继承中变量的访
阅读全文
摘要:本周是JAVA学习第三周,学习的内容如下: 一、数组: 数组的定义有两种格式: 1. 数据类型【】 变量名 例:int[] arr 2. 数据类型 变量名 【】 例:int arr【】 //第二种格式和C语言C++类似 同时,再数组操作时要注意下标越界的问题 二、方法 个人理解:JAVA语言中“方法
阅读全文
摘要:本周是学习JAVA的第二周,学习内容如下: 一、数据类型: 整数:1.byte 取值范围-128~127 2.short 取值范围-32768~32767 3.int 取值范围 -2的31次方到2的31次方-1 4.long 取值范围-2的63次方到2的63次方-1 浮点数:1.float 负数-1
阅读全文
摘要:JAVA学习的第一周,也是伴随着小学期的第一周,在小学期中,遇到了许多的难题需要解决,深刻地意识到了在带血的学习生涯中,”自学“所占的比例和重要性是很大的。对于JAVA,学习的是一种语言,而不是工具,如果一开始就从工具开始学习,很有可能一辈子都学不会JAVA语言。对于JAVA仍要要坚持每天一小时,明
阅读全文

浙公网安备 33010602011771号