java基础及相关了解

java基础及相关了解

前言:因为从事编程工作了也有2年多了3年,从不会java到现在对java有一定了解,还是想写点东西来记录下。算是自己对学习的东西的一个整理吧。当然还是从最基础的开始来,过程中会有一些资料,也会有我自己的理解,我会尽量写出用的别人的东西,如果有忘了的,有不足或者写错的的地方,欢迎各位提出来,相互学习会有更大的提升。PS:啊,第一次写,这个编辑器感觉不好用啊,排版什么的,我滴天。
  1. java的定义什么的,百度啊,或者一些资料书都有的,我这也就贴一段百度上说的吧, Java是一门 面向对象编程语言,不仅吸收了 C++语言的各种优点,还摒弃了C++里难以理解的 多继承指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。C,C++,c#,JAVA还有一些其他编程语言都算强烈性语言,(强烈性语言这个词是一个老师说过,然后莫名印象很深,就一直借用,也不知道究竟有这个词没),大概就是指那种当你知道语法,按照书写习惯符合正常逻辑阅读。比如先有什么,再用这个可以做什么。可能说的有点缥缈吧,意思懂就行~
  2. java的特点:简单性、面向对象、 分布式健壮性安全性、平台独立与可移植性、 多线程、动态性等吧,这些具体的知识解释也是很多的,后面的文章我再具体说说吧。其中我觉得特别要说明的是java面向对象的特点吧,因为这应该是java面向对象编程的灵魂吧,这里我推荐一本书也是我学java看的一本书(公司BOSS推荐看的),《JAVA面向对象编程》,作者:孙卫琴。这本书前面就着重讲了面向对象。
  3. java的数据类型:我这里说下一些常用的吧,字符串(String)类型又属于字符型,整数(Int)类型又属于数值型,他们之间的关系以后的文章再说,这些类型在我们平常生活中都用到,数值型可以直接理解成我们从小学习的数学,字符型可以理解成是语文。哈哈,这样的类比好像有点low。
  4. java中的集合:面试的时候,被经常问的基础的问题就是,几个集合的区别,==和equals的区别。先来说说这几个集合大体区别吧,List(有序,可重复),Set(无序,不可重复),Map(键值对形式无序保存,键不可重复,值可重复)。这是最基础的,之后还会介绍一些扩展的(比如 LinkedHashMap 是HashMap的一个子类,保存了记录的插入顺序,LinkedHashMap就是有序的)
当然java的其他问题比如IO,多线程等,也都是很重要的,我这里就先介绍java最基础最常用的东西,让大家有个了解,其他的会在之后的文章慢慢与大家讨论。这次就先写这点,我再看看排版的问题,囧~~~~谢谢大家
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值