开场白:还是觉得有自我介绍一下的必要,以避免大家把我误认为高手了(其实只是一条可怜的菜青虫!)。

本人大懒人一个,2004.7大学毕业(专业:化工)。7月第一次参加工作,待遇还不错。可惜天有不测风云,9月初的某一天,我可能是还没有睡醒,居然写了封辞职信给老板,那知老板看都没有看一眼,(55!一个晚上的心血啊!继续哭,我可怜的信纸啊55)于是我就这样结束了我的第一份工作。天无绝人之路(感动!老天对我真的是太好了),2天后,我出现在广州一家软件公司,开始了我的程序员生涯。至今学习java已经有一个多月了,以前根本就不懂编程(现在学的也不努力!),基本上都属于自学(连菜菜鸟都不如)。本文纯属本人的一些学习心得,请大家多多指点迷津!废话少说了,开始我的漫漫java路了.风萧萧兮易水寒,壮士一去兮不复*%¥#……*(不要丢白菜了*^---------^*)我马上就乖乖地上“贼船”来陪各位大侠了!

这果然是一条贼船,神啊,救救我把!神没有回答但是佛告诉我说:强奸已经无法避免了,那就闭着眼睛慢慢享受把!愿主保佑你,阿门!----我靠,I服了U。  没有办法为了能在这条贼船上活下来或者避免在半路中被上帝丢下去,总之为了能在这条没有归路又不知航程又多远的路上到达目的地,只有咬着牙去学了。为了有能更好的活下去,我决定加入一个门派。不过在这之前,我决定先干一件大事,那就是----吃饭先!(不要晕了,各位,吃饱了才能活啊!嘿嘿..)不过一摸口袋里居然一个子都没有,这可怎么办呢?“又香又甜的爪哇馒头,不要钱...”一个小mm的温柔的声音传到我的耳朵里来,“不要钱!”我以XXX速度跑到哪个mm面前,抢了一个爪哇馒头一个塞到嘴里,“真香”我还没有回味过来,这个小mm就说“天下没有免费的午餐...”就这样我被迫加入了这个java馒头帮,还要认眼前这个叫sun的比我小的多的mm做帮主!不过没有办法啊,谁叫我要吃人家的馒头了。不过说实在话,这馒头确实是挺香的,要不连IBM这样的前辈高人都是这里的老顾客。不过帮主告诉我“这条贼船现在正被一个叫‘Bill’的人统治着,我们的目标就是‘Kill BIll’”,汗~~~没有想到这一不小心我成了革命党了。幸好帮主还不错,给了我一把“绝世”神兵——一台赛扬1.1G的电脑,果然是快绝世了。好象还有一本秘籍——哈哈,居然是《葵花宝典》,我就要天下无敌了。——谁知道那封面居然是假的,里面的名字是《Thinking in java》,一个叫不会死的写的(我后来才知道应该读Bruce Eckel),而且象我这样的.chm班居然是免费的。我怎么知道,上面写的清清楚楚,可到http://www.BruceEckel.com得到免费的版本及源码。我靠!不管了,开始修炼把!(以上纯属练功走火入魔时所写)

第一站 配置java环境

首先,把该准备的东西都准备好,比如电脑啊%¥#(不要丢我啊)。

一、JDK的安装

JDK(Java Development Kits-java开发工具包),又叫J2SE是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),可以在Sun的的Java网站上下载http://java.sun.com/j2se/downloads.html,下载好的jdk是一个可以执行的安装程序,把jdk安装在你想安装的目录下面。比如我的是D:/java

二、设置环境变量

我的操作系统是win2000.我的电脑-〉右键-〉属性-〉高级-〉环境变量。

在系统变量下新建一个系统变量,
变量名:JAVA_HOME
变量值:你的jdk的安装目录X:/XXX,比如我的是D:/java

在变量名为PATH的系统变量下添加变量值
变量值:%JAVA_HOME%;%PATH%   或者   X:/XXX/bin;X:/XXX
在这里设置以后就可以在任何目录下使用java命令了,如javac, java等

在系统变量下新建一个系统变量
变量名:CLASSPATH
变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
注意:%前面的.;不能少, 英文输入下的点号分号
关于CLASSPATH的机制我还没有搞懂,以后要用到其他的java扩展包把地址加到变量值里面就可以了。

到这里我们的环境变量就设置好了,下面让我门测试一下我们的java环境是否装好了

三、第一个java程序

很多教程教我们开始写程序都是从HelloWorld! 开始的,很多人写的第一个程序也是”HelloWorld”。当然我也是!那么我门就用这个程序来测试我们的java环境是否配置好了。

听说很多高手都是用记事本写,(汗......太枯燥了)不过对于新手我推荐的是使用UltraEdit,好歹用UE写程序比用记事本多姿多彩:)

HelloWorld程序如下:

public class HelloWorld {
     public static void main (String[] args) {
          System.out.println(“HelloWorld!“);
     }
}

把文件存为HelloWorld.java, 文件名和类名必须一样。

在该目录下输入:javac HelloWorld.java    回车
接着输入:java HelloWorld    回车
屏幕上出现:HelloWorld!
恭喜! 呵呵 java的环境到这里就全部设置好了,我们可以专心的来编程了     -----》Let's go!

四、分析HelloWorld
    在java Application应用程序中,一定要有一个类包含main方法。而在本范例中首先要用class来声明一个新的类,其类名为HelloWorkd ,它是一个公共类(public)。 整个类定义由大括号括起来。该类中定义了一个main方法,这个方法共有三个修饰语,其意义分别如下:
     1)public:表示这个类的main方法可以被所有的对象使用。
     2)static: 指明该方法是一个静态方法,可以通过类名直接调用。
     3)void: 表示main方法执行后不会返回任何值。这一点很重要,因为java编程语言要进 行谨 慎的类型检查,包括检查调用的方法确实返回了这些方法所声明的类型。
      
对于一个应用程序来说,main方法是必需的,而且必须按照上面的格式来来定义。java解释器在没有生成任何实例的情况下,以main作为入口来执行程序。java程序可以定义多少类,每个类中可以定义多个方法,但最多只能有一个公共类,main方法也只能有一个,作为程序的入口。main方法定义中,括号中的String[] args 是传递给main方法的参数,参数名为args,它是String类中的一个实例。参数可以为0个或多个,每个参数用“类名 参数名”来指定,多个参数之间用“,”隔开。
        在main方法中,System.out.println();用来实现字符串的输出,使用的是由System类的out成员引用的PrintStream类的out对象的println方法,将字串“HelloWorld!”打印到标准输出上。在java编程语言中,一个“;”代表一个语句的结束。

五、java资源

最后再介绍几个java的网站,不一定很好哦!

1、http://java.sun.com/(英文)
Sun的Java网站,应该经常去看看。

2、http://gceclub.sun.com.cn/
Sun的中文技术社区

3、http://www.csdn.net/
中国最大的开发者网络

4、http://www.javaresearch.org/
Java研究组织,有很多优秀的Java方面的文章和教程,特别是在JDO方面的文章比较丰富。

5、http://www.matrix.org.cn/
与java共舞

6、http://www.jdon.com/
Jdon论坛,是一个个人性质的中文J2EE专业技术论坛,在众多的Java的中文论坛中,Jdon一个是技术含量非常高,帖子质量非常好的论坛。

7、http://www.java-cn.com
电子书等资源很多,下载有限制,再加上里面的人有点狂,所以不喜欢。

漫漫java路:第一篇 误上贼船相关推荐

  1. 第一篇Mac上fluter开发环境配置

    第一篇Mac上fluter开发环境配置 一.安装Xcode 二.安装Android studio 1.下载并安装[下载android studio](https://developer.android ...

  2. 恭喜你!在28岁前看见了腾讯顶级产品经理的进阶之路——第一篇《用户》

    随着我国新媒体网络技术的飞速发展,许多新兴产业也随之诞生,增加了许多的就业机会,例如新媒体推广运营工作.在纷繁复杂的网络环境下,如何通过平台的推荐机制,如何使其精准的抵达至你的目标用户群体呢?艺形艺意 ...

  3. Java高新技术第一篇:类加载器详解

    首先来了解一下字节码和class文件的区别: 我们知道,新建一个java对象的时候,JVM要将这个对象对应的字节码加载到内存中,这个字节码的原始信息存放在classpath(就是我们新建Java工程的 ...

  4. 【转】我的CV之路第一篇:ITK是啥?

    Itk篇 (Insight Segmentation and Registration Toolkit) ITK Itk篇 前言 一.ITK是什么? 二.一些函数 1.读/写图片 2.滤波器 前言 学 ...

  5. ase支持 urp不_urp管线的自学hlsl之路 第一篇 序言

    入坑unity学习已经有一年半了,shader很早就在用连连看学习和使用(lwrp hdrp的shadergraph和build in的ase).但是随着对于画质和效果的追求和提高,使用手写shade ...

  6. Python人工智能之路 - 第一篇 : 你得会点儿Python基础

    Python 号称是最接近人工智能的语言,因为它的动态便捷性和灵活的三方扩展,成就了它在人工智能领域的丰碑 走进Python,靠近人工智能 一.编程语言Python的基础 之 "浅入浅出&q ...

  7. 大聪明教你学Java设计模式 | 第一篇:单例模式 (懒汉模式和饿汉模式)

    前言 大聪明在写代码的过程中发现设计模式的影子是无处不在,设计模式也是软件开发人员在软件开发过程中面临的一般问题的解决方案.大聪明本着"独乐乐不如众乐乐"的宗旨与大家分享一下设计模 ...

  8. Python成长之路第一篇(4)_if,for,while条件语句

    有了以上的基本基础,已经上面写的几个小练习,大家肯定有很多的不满,比如查询为什么查询一次就退出了呢?下面我们来学习条件语句 一.万恶的加号 以前我们在print的时候如果要加上变量都有是使用+来作为连 ...

  9. java single_RxJava 第一篇 - Single使用及示例

    本文开始介绍RxJava的使用,和别的RxJava文章不同的地方在于我们直接从实战开始介绍,不讲那么多的花拳绣腿.好多RxJava启蒙文章都是你抄我我抄你,抄来抄去也就那么几个场景,换到自己的项目中还 ...

最新文章

  1. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY16-强化学习
  2. mysql group by怎么用
  3. 编程之美-电梯调度算法方法整理
  4. 回调函数与DOM事件
  5. ubuntu上使用sqlite3
  6. lvalue-xvalue-prvalue
  7. 24岁大专非科班转行前端开发可行性有多少?
  8. 你是如何看待 ‘裸辞’ 这件事的?
  9. python做用友财务报表_SpreadJS 纯前端表格控件应用案例:畅捷通财务T-UFO报表
  10. 360 RePlugin 初探
  11. 【HAVENT原创】Salesforce 给字段加上链接
  12. Trister Community DAOs最新型DAO架构
  13. List去除重复数据的几种方式和性能比较
  14. python基础训练—列表
  15. 安装黑群晖找不到局域网电脑_组建家庭存储群晖NAS(一)——详细安装篇
  16. 基于区块链的分布式金融网络
  17. qt :C4819 著名错误
  18. Gronwall 不等式
  19. 企业钉钉群发送信息轮子
  20. 潜心研究即时通讯软件,基于企业im源码 分享

热门文章

  1. vr虚拟现实技术的前景!对未来发展带来有利的趋势吗?
  2. iOS_33_音频转换
  3. 计算机视觉用显卡,基于GPU加速的计算机视觉编程:使用OpenCV和CUDA实时处理复杂图像数据...
  4. 孤独真的能毁掉一个人吗?你孤独吗?
  5. [含文档+PPT+源码等]基于SSM个人财务记账账单收入支出统计管理系统[包运行成功]
  6. navicat prenium如何只显示oracle用户自己的表空间
  7. 案例 | 深入了解捷尼赛思GV60的数字座舱
  8. 山茶花粉中咖啡因酪氨酸酶抑制剂活性的研究
  9. 华三交换机升级的ipe文件_交换机版本升级步骤
  10. 新发现的Web服务-----免费服务