从小白慢慢往上爬的历程---邂逅Java

计算机组成分硬件与软件两部分。硬件指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称......嗯,你生气时可以砸的东西,比如主机、鼠标、键盘、显示器;软件是指计算机系统中的程序及其文档,也就是安装的office,腾讯企鹅,各种音乐播放器,游戏等等他们又可以分为系统软件(windows,Linux,编译器,数据库管理系统等)与应用软件(企鹅,视频音频软件,office等)。
软件是由数据以及操作数据的指令组成,而我们使用开发工具和计算机语言制作软件的过程就是软件开发。何为计算机语言呢?计算机语言是区别于自然语言(人与人交流的语言如汉语、英语、德语、法语、俄语......)供人与计算机交流的语言,比如C、C++、C#、Java、vb......
说到Java,Java源于......我并不会写Java的历史,一百度资料一坨坨的,大概知道Java他爹叫詹姆斯.高斯林就差不多了。
Java语言的特点有很多,亮点就是开源以及跨平台。跨平台就是Java文件可以在不同系统上运行,其实现依赖于Java文件是运行在一个名为JVM的Java虚拟机上的,而JVM负责实现Java文件在不同系统上运行(注:JVM不是跨平台的,不同的系统需要安装不同的JVM)。
在开始学习编辑Java前需要配置环境,这里引入两个概念JRE(java runtime environment)—java运行环境,这其中就包含了JVM,在没有jre的系统上是无法运行java文件的,JDK(java development kit)—java开发工具包,这其中包含了JRE,编译工具javac.exe用于把.java文件编译成.class文件,打包工具jra.exe用于打开由一堆.class文件打包成的文件。所以在编译java前先去下载个JDK(http://www.oracle.com  downloads选项下的java for developers,剩下的百度翻译吧)安装在自己的电脑中(这里有个很重要的一点就是配置环境,这一步差点扼杀很多小白。先说安装的程序有两种—绿色版和安装版,绿色版解压后直接可以用.exe文件当然有些需要激活一下注册表*.reg,安装版就是那种下一步下一步下一步那种,一定要看好中间可以选择的捆绑程序的安装选项以及安装目录,安装目录尽量不要有特殊符号或者中文。卸载程序也最好用一些管家软件卸载或者控制面板—程序卸载,不要直接删除文件,直接删除会留下注册表,再次安装时很麻烦的)。怎么看是否安装成功,dos窗口打一个java出一大堆东西就是了。java运行的原理是用javac命令将java文件变为class文件(只能是bin目录下的所以可以通过配置环境变量path让javac命令可以在任意目录使用),java命令使class文件变为exe文件exe文件可以在任意目录使用。环境变量配置方式:右击计算机(我的电脑)—选择属性—选择高级系统设置—选择高级选项卡—点击环境变量—系统变量中找path并双击它—编辑那一栏的最左边输入你之前的jdk安装目录下的bin目录然后加个英文模式的分号,注意原来的path中其他东西不要删掉,我当初删了很多系统自带的dos命令都用不了后来重新配的,很麻烦的,然后确定确定确定。至于java_home(jdk安装目录)和classpath(保证class文件在任意目录下运行)百度有很多配置方式其实是可以不配置的(本来需要配置但是这真的难倒了很多小白所以比较新的几个jdk版本其实是不需要配置的)。验证配置是否成功在dos输入javac就可以了,又是一大堆(注意每次打开dos窗口都有时效性,更改完一定要记得关闭重新打开)。要在dos运行一个java文件找到java文件的目录(此博客最后部分有介绍,win7可以直接在文件上shift+右键选择在此处打开命令窗口直接打开目录)javac+文件名+扩展名,生成一个.class文件,再输入java+类(类—java程序的基本单位)名(不带扩展名)就可以运行class文件。这里再说一个我遇到的问题,一个可以在Eclipse中运行的java文件,也可以javac但是无法在java命令下运行,是因为Eclipse编译的Java文件会自动在文件最开始标注包名(包就是一个文件夹),java命令只能运行文件不能运行文件夹,这里在将java文件编译为class文件时用 javac -d.*.java命令就可以了(*换成你要javac的文件名)
可以编辑java文件的编译器有很多,比如notepad,notepad++,Eclipse,MyEclipse......比较火的是Eclipse(java是sun公司开发的,常被用来开发java的Eclipse是日食,这里还有点小故事,感兴趣就百度去吧),这个软件是全免费的(MyEclipse是收费的),有很多版本,如果要编译一些网页文件比如jsp这种就用Eclipse for EE,这些都可以去官网下载(官网有点卡),还是尽量不要用汉化版,不懂英文可以下俩一个原版一个汉化的对比着汉化的用英文的。
写一个最基本最常见的java文件吧(这也是大部分程序猿的第一个代码,没错就是helloworld,也有不少人写成helloword,也能解释通,写成hallo的面壁去吧,你的小学英文老师正在哭呢
class HelloWorld{
    //双斜杠用来写单行注释,不会被系统识别
    /*这种是多行注释,这里定义了一个java基本单位类,名字为HelloWorld,格式就是class+空格+类名,注意类名规范:大写字母开头,如果多个单词每个单     词首字母大写,要见名知意,不要起类似于F1这种过一个周自己都不知道什么意思的名字*/
    //类后面记得跟一对括号(抽象类不写以后再说)
     public static void main(String[] args){
   /*这一句是main方法的格式,Java程序要运行必须有且只有一个main方法,这是程序的入口,方法的定义也像这样方法范围+方法类型+是否返回值+方法名+英    文模式的括号里面是传入参数,可以不传参+一对大括号*/
       System.out.println("HelloWorld");
   /*这一句意思是输出""里面的HelloWorld,输出之后换行,如果把println的ln去掉就可以不换行,每条语句之后记得加英文模式的分号*/
     }
   }

这段代码运行的结果是输出HelloWorld。要注意java是严格区分大小写的。
  这里贴一些之前看传智播客时讲师建议掌握的一些实用的快捷键以及DOS命令(开始-运行-输入cmd打开那个窗口就是DOS命令窗口):

快捷键

全选 Ctrl+A

复制 Ctrl+C

粘贴 Ctrl+V

剪切 Ctrl+X

撤销 Ctrl+Z

保存 Ctrl+S


DOS命令

盘符的切换     f:回车(输入你所需要打开的盘的盘符然后回车,不区分大小写)

列出当前目录下的文件以及文件夹   dir(这个命令可以有如下各种延伸——dir/a 显示所有隐藏文件夹和文件; dir/ah 显示隐藏的文件夹和文件;dir/ad 显示隐藏的文件夹 ,所以用隐藏文件或文件夹这种方式藏某些你懂得文件夹在这面前跟带着眼罩裸奔一样)

目录的进入    cd  java (单级目录就写cd空格然后是你打开的盘中存在的文件夹的名字,例如这个就是打开了某个盘的java文件夹)                       cd  java\eclipse\features(多级目录用\隔开,例如这个就是打开了某盘的java文件夹中的Eclipse文件夹中的features文件夹

目录的回退    cd..     (退回上一级目录)    

                      cd\      (退回到根目录)

删除文件夹    rd  /s java  (rd加/s加要删除的文件夹名字,系统回询问你是否删除)

      rd  /s /q  java (这样就不会问了直接删)

删除文件       del   hahaha.txt  (del加要删除的文件名字以及后缀)

      del  *.txt  (del加*加后缀就删除了同后缀的所有文件)

清屏               cls

退出               exit

还有很多命令或快捷方式慢慢积累吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值