新人JAVA的努力历程

来源:互联网 发布:二叉树叶子节点算法 编辑:程序博客网 时间:2024/05/16 11:07

/*应老师的要求,每周要写2篇博客,然后就进入了CSDN看了很久,想找下写博客的方法之类的。可是看了半天,全是些大神级别的文章,实在无从下手。这又是第一篇博客,真心想用心写好,想了半天,就按照日记类方式来记述对我来说可能更合适吧。*/


下面介绍一下安装以及自己的理解(如果有误的后面查找出来了我会补在下方评论区)

首先你可以进入www.oracle.com官网下载(甲骨文公司在2009-04-20收购了sun

点击Downloads然后选择开发者模式的java




注意:要点击接受许可然后根据你的电脑系统选择对应的程序,我的是winddows 64


或者可以去中文的java网址http://www.java.com/zh_CN/

可以下载最新的JDK8


当然,我们老师说过程序员不一定要追求最新版本(因为可能不稳定,导致出现无法解决的异常状况)

以下是JDK7的下载地址

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html


安装过程我就略过了,我安装的是JDK7,第一个安装的是JDK,然后会弹出来一个安装,是安装单独的JRE(jdk就是用于开发,jre用于运行),可以不用安装。提示:安装目录最好不要有中文和空格!

截下来配置环境变量,根据我的理解就是吧jdk\bin目录变成默认的,能在开始运行处打开某软件比如CMD,是因为系统设置了一个默认的路径C:\Windows\System32,你在这个文件下就可以找到可执行程序cmd.exe

设置方法就是桌面右键计算机,打开属性,然后点击 高级系统设置、环境变量,在系统变量里找到Path,点击编辑。先输入;分号,注意是英文状态下,然后进入JDK里面bin目录,复制地址栏,然后粘贴到分号后面,环境变量基本配置就可以OK了。

至于网上说的Classpath和java_home我个人认为没必要去设置(或许是我还没接触到需要的时候),Classpath看起来不用进入目录就可以直接运行程序,但是当你修改程序的时候,保存完了以后还是要编译的,编译还是要进入文件盘符才能进行。

还有重要的一步,检验是否按照成功:win+R运行cmd,然后java一下,javac一下,如果出来了它的用法提示就表示安装和配置成功了。

接下来就可以开始编写程序了,刚开始都是用最牛的编译软件————记事本

注意:要将隐藏扩展名的选项 “取消” 勾选

然后吧后缀改成.java

就可以开始编写第一个java程序HelloWorld

public class HelloWorld{public static void main (String[] args){System.out.println("HelloWorld");}}
完成后用运行cmd,输入cd+空格+当前编写文件的地址,然后javac HelloWorld.java编译文件,java HelloWorld运行。


这里再写一个基础的冒泡排序

public class BubbleSort{//冒泡排序public static void main(String[] args){int[] array = new int[10];for(int j = 0; j < array.length; j++){array[j]=(int)(Math.random()*100);//转换为整数的随机数}System.out.println("排序前的数:");for(int j = 0; j < array.length; j++){System.out.print(array[j] + "     ");}System.out.println("\n排序后的数:");start_BubbleSort(array);//把这10个数传入start_BubbleSort中for(int j = 0; j < array.length; j++){System.out.print(array[j] + "     ");}}public static void start_BubbleSort(int[] list){for(int j = 1; j < list.length; j++){for(int i = 0; i<list.length - j; i++){if(list[i] > list[i+1]){//比较如果后面的数比前面大就互换int temp = list[i];list[i] =list[i + 1];list[i + 1] = temp;}}}}}



0 0