java小白请进哈 !!!java知识从

为什么写博客  因为感觉我以前学的java知识有点乱  总感觉很模糊所以想梳理一下  也想让自己的知识更加的扎实  当然如果有新人愿意一起探讨的 举双手赞同  大神如果看到了 有错误或者那里漏了 希望看在是小白的份上请及时矫正  谢谢!

1.java学习我觉得应该先了解java是个什么东西?

       java其实很早以前就有了,不知道大家是否在小时候按键手机上的java游戏,当时什么都不懂,只感觉java是一种公司的代名词,直到几年前我才明白java是一种编程语言,准确来说java是一种可以撰写跨平台应用程序的面对对象的程序设计语言(可能大家对跨平台、面对对象的概念可能有点模糊,稍后在为大家解释)。

2.Java体系也就是java的版本:

  Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

  • Java SE(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。

  • Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。

  • Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-JAVA。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

  • 我们新手一般用的是用标准版

  • 现阶段主要使用的软件就是myeclipse(里面可以搭建最基本的web项目,更加适合新手学习)不过如果想自己编码的能力更加好的话建议1用电脑自带的笔记本

3.java的特性

      1.解释型特性(在编码的时候,java会对你所编写的代码进行检查)a

      2.平台移植性(讲到平台移植性也是我们上面讲的跨平台,java不像其他的编程语言需要基于操作系统,而Java是不需要的,通俗点说就是java只需要写一份代码可以在不同的平台上运行,这就是平台移植性)

      3.异常处理机制(自己在编写代码的时候可以对有可能出现的异常进行异常检查,抛出异常等操作)

      3.高效性(提高了代码的效率)

      4.安全性(java语言是强类型的语言,类型之间的转换是需要进行强制转换的,如果没有此操作数据类型是永远不会改变的,而且java取消了指针这一功能,指针不了解没关系,只需要知道指针操作有几率造成程序的崩溃,而java中用引用类型代替了指针。提高了安全性(应用类型以后解释,记住java中有数据类型和引用类型就好)

      5.面向对象(你可以理解为在工厂里面分不同的部门每个部门做不同的事,互不影响,做好自己本身的事情就好,也就是耦合度低,内聚性更高的作用,面向对象三大特性:封装,继承,多态;(重点以后再讲)

6.多线程(多线程是指可以包含在进程里的。每个进程都可以同时有多个线程,并且进程供了Rannable接口和他的实现类Thread,并提供了大量的方法来控制线程的运行,以及线程的同步控制。)

4.java学习需要做的准备

       软件:记事本或者myeclipse软件   还需要有数据库软件:推荐Oracle  sqlserver mysql 这三种 下一种就行 

       至于运行环境:windows7、8、10      linux系统  都是可以的 (但注意linux系统只能学习 如果有时候还需要电脑来娱乐娱乐的小伙伴请慎重哈)

好了对java的了解我也说不了多少 ,今天就到这里  明天继续  加油加油  请各位大神指教哈 

明天开始总结Java的第一节 哈哈哈   绝对原创不敢说,毕竟我也是个小白嘛 ,但也是花了点小心思的哈 

     

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值