从今天开始正式学java了

一.说点感慨:

  当初为了高薪选择做iOS,什么东西都是自己研究自己琢磨,到头来iOS人员饱和,工作工资都不如以前了,才发现自己连以后的路都没有拿定方向,只能多学点东西,充实自己。

二.准备工具:

  学习之前当然要大致了解一下,以及学习的工具之类的准备,因为我用的是Mac电脑所以一切都是以在Mac上为主。

1.jdk For Mac

1.1简单了解JDK

  JDK是java的开发工具包,这个是必须有的。JDK分为JavaSE,JavaEE和JavaME,个人理解JavaSE是做电脑软件的,JavaEE是做网站的,JavaME是做手机软件和嵌入式的,不过不知道对不对,请大神指正。

  因为初学,我选的是JavaSE,以后具体使用再调整。如今最新的JDK是java8,不过我在网上查了以后说好多公司都没有升级,理由也有很多,所以也不知道应该用那个版本,也希望大神可以指点迷津。

1.2安装JDK

  Mac系统自带有JDK不过版本不能保证,查看Mac上JDK版本如下方法是在终端输入java -version指令:

zhang:~ lihaojie$ java -version

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

  从打印看得出来我电脑的JDK是1.7的也就是java7.0,这里要说下,java1.7和java7.0是一个意思,只是叫法不一样,因为自带1.7就决定用1.7了。

  当然,现在JDK最新版是java8,也可以到Oracle网站上下载,地址是http://www.oracle.com/technetwork/java/javase/downloads/index.html。选择JDK下载,需要选择对应的系统。至于安装,Mac下载的是dmg文件,直接下一步下一步就完了。

  我电脑上安装了JDK1.7和1.8,以后可以用Eclipse来选择项目所用版本。

2.开发IDE  Eclipse For Mac

2.1简单说一下

  Mac上Java的免费IDE有好多,但是貌似用这个的比较多,那就跟着大神们走了。

2.2下载

  Eclipse是免费的开发工具,所以直接在官网就可以下载使用,网址是:https://www.eclipse.org/downloads/。有的小伙伴发现下载的时候是要收费的,这是为什么呢?那是因为他们下载的是Eclipse Neon,是人家官方把旗下所有的开发工具都整合一起了,在安装时自己选择所要的功能,我们只用来搞Java没必要下载这个(当然正版要支持的,毕竟人家做东西也很辛苦的)。接下来就来说怎么下载Eclipse For Java。

  首先进到官网的Download界面(就是上面的那个网址啦),如下图

  点击红框的地方进入下载工具的界面:

  可以看到有两个Java的IDE,这里选第一个就行,第一个包括了第三个,从大小也能看出来....这两个工具都是免费的,注意点击蓝框哪个64bit才会跳转下载界面,点击红框里的标题会进到介绍里,介绍里面右上角有个大大的download按钮,点击直接跳转到首页(这里好坑)。进到下载页面下载就没坑了。

2.3安装

  下载好了以后就可以安装了,Mac下就是下一步下一步到底....安装完了就可以打开使用了,然而并不是这样…. 在我安装完成之后打不开,提示的错误信息我不记得了,不过大致的意思是需要JDK8,但是我电脑没有装JDK8所以一直打不开….查了一下发现Eclipse是跟着Java走的,如果你没有装最新的JDK就会遇见这个错误,于是又下了JDK8(这也是我为啥装8的原因,其实我很懒的….)。到目前为止Eclipse就安装好了,可以用了。 

三 结语

  如今准备工作做好,可以学基础的了,当然还有数据库和Tomcat需要弄就下回吧。     

时间: 2024-09-29 17:50:49

从今天开始正式学java了的相关文章

IT段子手详解MyBatis遇到Spring 秒学Java SSM开发大众点评

第1章 课程概览介绍课程目标.开发内容.功能划分.开发顺序,开发所需要的前置知识及环境准备,并且介绍了与课程相关的前后端分离的思想,架构演进过程.1-1 课程导学1-2 功能划分和开发流程1-3 原料准备1-4 武功秘籍 第2章 开发准备演示前端工程环境搭建以及启动步骤,介绍了后台工程初始SSM框架目录结构,将前后端打通,并将后台管理使用的界面原型加入后台工程中,形成一个完整可用的前后台联动的原型.拓展的谈了谈HTTP API和RESTFul API的趣闻.2-1 HTTP API和RESTfu

回首java发展史;菜鸟带你们学java

1.Java 发展史 1991年01月 Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统 1991年02月 放弃C++,开 发新语言,命名为“Oak” 1991年06月 JamesGosling开发了Oak的解释器 1992年01月 Green完成了Green操作系 统.Oak语言.类库等开发 1992年11月 Green计划转化成“FirstPerson”,一个Sun公司的全资母公司 1993年02 月 获得时代华纳的电视机顶盒交互系统的订单,于是开发的重心从家庭消费电子产品转

阿甘学java视频--lesson5

 视频信息: 时长:56分钟34秒 作者:于盼盼 内容:java API的详细使用方法,java中常用的包:java.lang,java.awt,java.applet,java.net,java.io,java.util等. 视频地址:点击打开阿甘学java视频--lesson5 如果你想在学习java开发技术上少走弯路,欢迎一起加入我的课堂,这里有更多的java技术爱好者与你一起交流,一起成长. 于盼盼简介:专注Java软件开发.软件培训行业.2006年从事java软件开发工作,历任武汉

学java教程之普通方法重载

学编程吧学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问 先来看什么是普通方法重载呢,先来看一个例子 public class Person{ String username; int age; public void hello(){ System.out.println("Hello"); } public void hello(String username){ System.out.println("你好"+usernam

Rhythmk 一步一步学 JAVA (21) JAVA 多线程

1.JAVA多线程简单示例 1.1 .Thread  集成接口 Runnable 1.2 .线程状态,可以通过  Thread.getState()获取线程状态: New (新创建) Runnable (可以运行) Blocked  (被阻塞) Waiting  (等待) Timed waiting (计时等待) Terminated  (被终止) ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Rhythmk 一步一步学 JAVA (20) JAVA enum常用方法

JAVA 枚举定义常用方法: 1.static Enum valueOf(Class enum,String name) 返回指定name的枚举类型 2.Static Enum values[] 返回枚举常量集合 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

菜鸟学java开篇

从事it工作已有接近两年的时间了, 一直从事的是php的工作, 一直都想学java ,原因就不多说了, 毕竟优秀的php程序员,都会是一个其他方面的高手, 例如java ,并不是说java有多好,php就不好, 很多东西在java里面的面向对象的思想,和编程思想要求的会比较严格, 而php相对来说会薄弱一些, 造成了自己写php很多时候,比较懒, 并且, 就和人目前的状况来说, 个人的技术水平,编程思想方面的东西, 或许真的需要一个java 或者c#这种纯面向对象的语言来强制一下自己的思路, 至

跟王老师学Java三大特性(一):案例 QuickHit:需求分析

项目案例:QuickHit:需求分析 主讲教师:王少华   QQ群号:483773664 学习目标 学会用面向对象思想来进行需求分析 一.需求 根据输入速率和正确率将玩家分为不同级别 级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高 规定时间内完成规定次数的输入,正确率达到规定要求,则升级 玩家最高级别为6级.初始级别一律为1级 用户错误输入一次,游戏结束 二.面向对象分析 (一) 发现类 玩家(Player)类 游戏(Game)类 级别(Level)类 (二)发现类的属性 1.玩家

学java教程之对象数组

学编程吧学java教程之对象数组发布了,欢迎通过xuebiancheng8.com来访问 什么是对象数组呢,对象数组顾名思义是对象的数组. 首先定义一个对象 public class Student{ private String username; private String password; setter,getter.... } 如上面所示,定义了一个Student对象 加入现在需要3个Student对象怎么办呢,我们得 Student stu1 = new Student(); St