使用csdn的第一篇文章——java基础
来源:互联网 发布:js访问器属性有什么用 编辑:程序博客网 时间:2024/05/23 23:48
在迫使自己阅读了java编程思想之后,毅然决然的做了这个约定。
我要依照之前的java学习路线将这些基础课程梳理一遍,这也是为什么要将博客搬至csdn的原因。
在依照天马营的Java入门基础教程后,总结一下知识点,待空暇时翻阅。
最基本的Java环境安装等知识点不再强调,此处只记录我自己本身薄弱处。
最近公司在做oa系统,这也是我步入社会从事工作后接触的第一个真实项目,在做项目的时候有也深刻的体会到了JAVA语言涉及知识点广的特点。
习惯于在后台获取字符串直接进行与null比较,此处的equals与==的区别让我在一次次报控制针后,牢牢的记在了心里。
嗯,还有string,stringbuff的区别,在校期间也只是片面的记住了它们的区别,在实际运用的项目中后,才体会其中的奥妙。
因为oa系统中多涉及工作流,我们在后台也诸多查询拼接sql语句,此时才觉得stringbuff太可爱了,确实是方便的我们的使用。
下面附官方区别,便以后复习:
String
是不可变的对象、
字符串对象经常改变的情况下,StringBuffer
类的操作性能要优于String
使用String
的场景:在字符串不经常变化的场景中可以使用String
类,例如常量的声明、少量的变量运算。
使用StringBuffer
类的场景:在频繁进行字符串运算(如拼接、替换、删除等),并且运行在多线程环境中,则可以考虑使用StringBuffer
,例如XML解析、HTTP参数解析和封装
接下来呢,涉及的就是Java集合(list、map的内容)了
首先附arrayliat和linkedlist的区别
arraylist:访问数据获取数据块,插入删除慢
linkedlist:插入删除快,访问数据慢
在真正做项目中,涉及到访问list列表中数据的值或将新数据插入到list中诸多使用arraylist,看来在之后的时间里可以尝试一下linkedlist了。
在复习Java基础的过程中,不断的发现数据结构的重要性,如上list的区别也是得力于数据结构的不同造成特性不同。
再说说map,提到map,就要提到它的实现类hashmap。
使用map最多的方法就是 get 、 put 、add、addall了。map通过键值对的方式在我们需要获取集合的某个特性时真是比list方便太多。
java经典之处还在于它的四大特性,继承、封装、接口、多态。
在项目实战中此四大特性运用的太广泛了,Java根本的低耦合高内聚也是通过代码调用,代码重写等实现。
此处内容在这个oa项目结束后希望有时间重点整理。
天马营的Java基础入门唯一讨喜的地方便是很多内容都是浅谈则止,是个很好的入门教程,但我的目的毕竟是巩固学习,还是要滚去继续学习。
- 使用csdn的第一篇文章——java基础
- 开始使用CSDN的Blog,第一篇文章
- csdn的第一篇文章
- Csdn的第一篇文章
- csdn的第一篇文章
- csdn的第一篇文章
- CSDN的第一篇文章
- CSDN的第一篇文章
- CSDN的第一篇文章
- CSDN的第一篇文章
- csdn的第一篇文章
- CSDN的第一篇文章!
- csdn的第一篇文章
- 来到CSDN的第一篇文章——有关android开发
- CSDN上的第一篇文章
- Csdn 上的第一篇文章
- 在CSDN的第一篇文章
- CSDN里的第一篇文章
- 测试
- java将域名解析为IP地址
- RedHat搭建NFS服务以及问题的解决办法
- Ext可编辑表格中timefield选择后会显示中国标准时间
- python内排序算法(冒泡 插入 选择 堆 归并 快排)
- 使用csdn的第一篇文章——java基础
- iOS 提交app到appstore步骤
- git reset 的使用
- 遍历js中对象的属性和值
- 移动端左划右划事件触发简单的代码
- dubbo通信协议之对比
- Qt事件机制的小实验
- Mysql数据库部分笔记
- MongoDB学习之路---one