黑马程序员和源码时代时代上课模式程序员跟编程有什么区别别
来源:蜘蛛抓取(WebSpider)
时间:2020-06-22 05:20
标签:
程序员跟编程有什么区别
通过对I/O流的学习让我懂得对于知识总结的重要性,通过总结可以让我对知识的理解更到位而且对于知识点记忆的更加牢固,
以下是我通过学习教学视频中老师的总结所完成的对I/O流部分的总结:
因为流对象有很多所以判断用哪个流对象就非常的重要~!
判断需要用什么流对象需要进行以下判断:
判断数据源,和要输出的目的地只有明白了这2点才能更好的判断用哪一个流对象对数据进行操作。
这个老师说背也要背下来因为这个是一个固萣的套路,虽然这么说但是我认为可以通过这个方法来判断如何来用流对象
首先键盘录入:字节数据要用到System.in
所以需要用到转换流对象。
2需求:想把键盘录入的数据存储到一个文件中
3需求:想要讲一个文件的数据打印在控制台上。
最痛苦的就是流的对象有很多不知道用哪一个。
2操作的数据是否是纯文本
3当体系明确后,在明确要使用哪个具体的对象
原设备:内存,硬盘键盘
目的设备:内存,硬盘控制台。
1将一个文本文件中的数据存储到另一个文件中,复制文件
是:就可以选择Reader。
接下来明确要使用该体系中哪个对象
明确设备:硬盘,上的一个文件
2需求:将键盘录入的数据保存到一个文件中
扩展一下 想要把绿如的数据按照指定的编码表(utf-8)。将数据存入文件Φ
但是存储时需要加入指定的编码表 而指定的编码表只有转换流可以指定。
所以 记住 转换流什么时候使用呢字符和字节之间的桥梁,通常需要字符编码转换时 需要用到转换流
——、期待与您交流! ——-
1.程序开始请用户进行选择选项:(1).注册 (2).登录 (3).退出
2.每个选项要进行的内容:
请用户输入用户名和密码,要求用户名格式为6-10位数字、小写字母、大写字母的组合密码格式为6-16位数字、小写字母、大写字母的组合;
輸入完成对用户输入的数据进行两步的验证,第一部验证格式是否正确第二部验证用户名是否与之前存储的数据重复;
如果验证都通过,显示注册成功并回到开始界面,让用户进行123选项的选择如果验证不通过,请用户重新注册;
请用户输入用户名和密码拿到用戶输入的数据,去存储用户数据的集合中查找是否有对应的数据如果找到显示登陆成功,否则提示用户用户名或者密码错误请用户重噺输入;
1.首先应该定义一个用户类,类中的成员属性为用户名和密码;
2.主程序中在成员位置上定义键盘录入和ArrayList并用static修饰,确保全局共享ArrayList用来存储用户输入的数据
3.主方法中显示选项,用switch语句判断用户输入的选项每一个case中调用对应的方法
1.人们在长期的开发中,发现任何软件基本都包含几部的代码:
1).从用户端接收数据想用户展示数据
2).处理业务逻辑的代码
2.当这些代码混杂在一起时,为后期的维护带来了很大的不便当需要修改某些代码时,例如:向用户显示数據的代码这是不得不查看所有代码,并在里面进行修改如果代码量很少,这似乎没有什么但如果代码很多,在其中修改某部分代码時就会变得很困难;
3.所以,开发人员将这些代码分为不同的类来存储分类的标准:代码的功能。
1).从用户端接收数据想用户展示数据:XxxxView(类)(视图层:View);
3).当分为不同的类之后,在类和类之间要传递数据:XxxxModel (类)(模型层:Model)
这样就形成了三层模型—MVC模型:
层与层之间的关系:从前到后昰一种依赖关系:
“视图层”依赖于“控制层”“控制层”依赖于“持久层”
注意:从前到后没有依赖关系