java基础1

昨天闲暇之余看了一些前辈写的博客,再看看自己的,算了还是别看了。。。想学学markdown语法,不然老是黑的,红的,红的,黑的,好low。。。

好了,下面进入正题:

1.java的介绍

1)面向对象与面向过程

相信大部分人都学过c语言吧?它是以过程为中心的,分析解决问题的步骤,然后实现这些步骤,需要的时候调用即可,最小的子系统是方法,制约了软件的可维护性和可拓展性

Java不同,是当今软件的主流设计模型,把软件系统看成各种对象的集合,重用性,维护性,可扩展性强。将数据和对他们的操作都放在同一个对象中,它以对象为中心,它的属性,方法,都封装在一个个对象中,无对象,不Java,开源,可移植性好。

面向过程和面向对象的关系: 他们不是对立和取代的关系,面向对象是基于面向过程的.

现在是不有点闷?看不懂,那就对了,笔者刚开始也是一脸懵逼,这是啥?别纠结了,写写代码就知道了

2)java的可移植性

Java另一个强大之处在于他的可移植,因为Java不与硬件打交道,他都是运行在Java虚拟机上,所以只要你的电脑上有Java虚拟机,理论上讲,不管你是什么操作系统,都能实现运行。下面不得不提对于初学者来说十分头疼的几个概念:

1. jdk (java development kit) java开发工具包(包含开发java程序的所有工具,包括jre)

2. jre (java runtime environment) java运行环境(java运行需要的类的库,jvm)
3. jvm (java virtual machin) java虚拟机, java跑在java虚拟机上
3)安装jdk(java)
1.下载jdk
现在jdk应该出到8了,下载的地方很多,推荐官网
http://www.oracle.com/technetwork/java/javase/downloads/index.html
不过对网速和英语有一定要求,笔者刚开始学习时,看见这些感觉就要爆炸,到底选哪个,怎么选?下载的时候要记得选自己的操作系统对应版本,比如window10,之类的,另外,关于jdk的版本不要选最新的,虽说开发人员可能已经测试了无数次,存在bug的几率很低,但是当小白鼠的体验总是不好的,笔者所知,很多银行机构可能用的还是6,甚至更低。
另外的下载途径网上有很多,建议选择知名的下载,别选一些自己都没听过的,人家在里面做什么手脚你都不知道。这不止针对java,下载任何软件都要注意!!!
再分享一个我网盘里的jdk链接吧,可以到这下载
链接:http://pan.baidu.com/s/1i4TwFU9 密码:0jnl

另外,建议,软件尽量安装在系统盘之外的其他盘

4)开发java代码的步骤

1. 编写源代码 HelloWorld.java
2. 编译生成字节码文件(.class) javac HelloWorld.java->生成字节码文件
3. 加载字节码文件信息,并运行在java虚拟机上 java HelloWorld
这里,我想说的是,java的开发工具有很多,可以自行百度,但是建议不要傻兮兮的去用notepad++之类的记事本来编辑代码,现在有好几款比较成熟的代码编辑器,太容易出错,而且没有什么实际意义,你完全可能因为一个封号,逗号,检查很长时间。。。笔者用的是eclipse,这是一款开源,免费的,可以从网上下载,很强大,eclipse还衍生出了一个版本myeclipse,这个要收费,主要是一家公司在eclipse的基础上安装了一些插件,省了开发者一些要安装插件的麻烦。也很强大。eclipse免安装,解压就能用。
为了避免一些不必要的麻烦,给初学者提供一款网盘里的eclipse,不过有机会还是建议自己尝试下载安装。
链接:http://pan.baidu.com/s/1hsoxvtq 密码:km8y



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值