小白的Java从零开始,学习分享日常(1)

       刚开始学习Java,在这里开始分享自己的学习日常,用比较通俗的语言去分享自己的理解。对于初学者可能有帮助,对于其中的错误也希望大家能理解,勿喷,多交流。接下来会从最基础的开始,一步步来分享自己Java学习的过程。

第一章    面向对象基础

           学习内容:1、了解Java的起源和发展

                              2、认识Java开发的四个平台

                              3、理解Java语言的特点

                              4、安装并编写第一个程序

1、了解Java起源和发展

       这部分内容网上 balabala 一大堆,有兴趣的小伙伴可以自己去了解,在这里就不做过多的叙述了。

2、Java四大平台

       1、JavaEE,俗称J2EE,主要应用对象是企业类。

       2、JavaSE,俗称J2SE,主要应用对象是个人类,初学者一般都是从这开始。

       3、JavaME,俗称J2ME,主要是机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台。

       4、JavaCard,智能卡应用程序开发与智能卡硬件系统相分离。

3、Java语言特点

       1、面向对象

       (1)类(模具),对象

       Java语言中提出了类和对象的概念,简单通俗的理解就是将不同的物品分为不同的平类,根据类的不同,就可以精确的找到你所需要的对象。

例如:把人看作一个类(Preson),把车看作一个类(Car)。

        要分辨俩个不同的人则就是 P1,P2;   要分辨两辆不同的车则就是C1,C2;   

        P1,P2,C1,C2就是我们要找的对象。

        (2)对象关联

        俩个不同的对象如何能关联到一起,拿上面的例子来说,要表达P1开着C1车,就需要用到一个表示方法。

                                                          P1.drive(C1);

          drive()就是我们所谓的表达方法,通过它我们可以将俩个对象关联在一起。

         (3)包、目录

         当一个类里面有很多对象时,我们要分辨清楚则就要用到包这个东西。就类似于车的出场地一样,可以让你很清晰的分辨清楚俩个车的区别。

         例如:日本生产的车和中国生产的车如何分辨呢,只需要在车的前面加上它的出场地即可。

            日本车:jp.tokyo.toyota.car; 可以很清晰的分辨出这时来自日本东京的Toyota。

            国产车:cn.hf.jac.car;这辆车则来自中国合肥江淮汽车场。

          类似这样,我们就可以很清楚的辨明不同对象之间的区别。

          2、垃圾回收

        在学习c语言时,当申请一个新的空间new xxx时,程序执行结束后需要清除这个申请的空间。而在java中不用去处理之前申请的空间,系统会自动识别然后清除,相对比较方便。

          3、异常处理

         关于异常处理部分,有兴趣的可以去看看下面大佬的解释。

              Java的异常处理机制_BoSea-CSDN博客_java异常处理机制

         作为初学者,不建议现在去了解这个。一步一个脚印才是最好。目前讲这个不太合适,后面会对异常机制进行讲解。

          4、多线程

       Java的一个优点就在于可以多线程运行,而非单线程运行。这样提高了代码的运行速率,提高了资源利用率;程序设计在某些情况下更简单;程序响应更快。

      当然有优点就有缺点,在这里列举几点:设计更复杂虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般 都更复杂。在多线程访问共享数据的时候,这部分代码需要特别的注意。线程之间的交互往 往非常复杂。等等

          5、可移植性和安全性

       在学c的时候可能会遇到这样的情况,在一台电脑上代码运行无误,而将其移植到另外一台电脑上时就可能会出现报错。这是因为c/c++语言产生的文件时exe可执行文件,它是根据电脑自身编写的机器语言,当俩台电脑不一样时就可能会发生报错或者无法运行exe可执行文件的情况。

       而Java在这做出了改进,它不产生可执行文件,而是生成中间码文件。由Java编写的.class文件需要虚拟机(JVM)去解释和运行,这也就提高了代码的可移植性和安全性。

4、软件安装

         主要要下载的几个软件

        1.JDK

        2.Eclipse

        3.Tomac

        4.Mysql

  软件安装教程网上也是 balabala 一大堆,就不详述了。(其实就是懒)

        安装包下载链接:

1.JDK 、Eclipse  链接: https://pan.baidu.com/s/1rCGlroC4ErYTvWzeRcQJqg  提取码: qkud 

2.Tomac  链接: https://pan.baidu.com/s/1_MVfr4N0fBD3OD_zo41kvA  提取码: 4gmi 

3.Mysql    链接: https://pan.baidu.com/s/1ApPb-CJ4ObVCQsGigyrMOw  提取码: cjpw

5、第一个程序 

         和c语言一样,Java第一个程序离不开“hello word!”。创建项目和文件的过程网上还是balabala 一大堆,不清楚的自己去找一下。

        代码如下:

public class First{

 public static void main (string [] args){

   system.out.println("hello word!");
 }
}

system.out.println("hello word!");   这句类似于c语言中的printf,类比记忆。

不要去考虑代码的细节,对于小白来说现在还不是纠结这个的时候,后面会具体给讲解代码中用到的东西。

到此,欢迎来到Java的世界!后面会继续分享学习心得,欢迎大家在评论区提出意见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值