【连载】corejava 第一天_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2756 | 回复: 0   主题: 【连载】corejava 第一天        下一篇 
java_along
注册用户
等级:上尉
经验:771
发帖:36
精华:0
注册:2014-2-17
状态:离线
发送短消息息给java_along 加好友    发送短消息息给java_along 发消息
发表于: IP:您无权察看 2014-7-31 21:04:57 | [全部帖] [楼主帖] 楼主

今天是连载的第一天,可能有很多东西做的不到味,大家可以提出来。我把内容尽量缩减,因为我知道很多人是不愿意看长帖,我尽量少一点,让更多的人可以看,当然,内容很基础,高手勿喷啊,我和大家一起学习,大家不懂的,直接帖子回复,只要我看到了 我就立刻回复。好了 废话不多说。

先随便讲点linux基础吧,因为可能有人是在linux上写java代码的。

不深入(深入我也不会啊) 就讲一些基础的常用的命令

cd 切换当前工作目录 

cd .. 回到上一层目录 

pwd 查看当前目录

ls 查看当前目录下所有文件

rm 删除文件

命令一般都参数,高手写的命令带5 6个参数那都算少的了

只是我还很水,所以对一些参数不是很了解

rm -r 递归删除 比如你要删除文件夹,你就要加这个参数,递归删除文件夹下的所有文件。(r:reverse)

上面的只是随便说下,我也只会一些很基础的命令,不懂的童鞋可以不用纠结。

Java简介:

特点:简单(我经常听说,java是最简答的语言,不知道你们有没听过,虽然我也学的不怎么样,但是跟其他语言比起来,java是简答的)

    面向对象(这就不用说了,java是纯面向对象语言,我记得有次考试问java是不是纯面向对象语言,我选错了,所以印象很深)

    跨平台(这是java的一个很大的优势,java程序运行可能没c快,但是他有个巨大的优势就是跨平台,一次编译多���运行,只要你提供运行环境的虚拟机就可以了)

    多线程支持(有2种创建线程的方法 1是继承Thread类 2是实现Runnable接口)

Java的跨平台:java通过jvm(java虚拟机)实现跨平台技术

Java源代码(*.java)经过java的编译器编译成java字节码(.class),

当你执行.class文件的时候 Jvm会把字节码解释为具体平台的具体指令,主流平台都提供了jvm ,所以java字节码可以在所有平台上执行,这就是java的跨平台。

JDK(java develop kit)解释出来就是java开发工具

说一下 jdk里面重要的几个文件

Bin:bin文件里放的是一些开发工具 比如java,javac

    Javac是用来编译.java文件的 java是用来执行.class文件的

    还有jar是用来打包的。。。等等

Lib (tools.jar) 开发工具的实现,为java,javac提供一些类啊,什么的(个 人理解)

Jre (java runtime environment)java 运行环境

    Jre里面也有几个重要的文件

Lib (rt.jar)java API(系统类库)


 Bin(jvm)就是所谓的java虚拟机

环境变量设置 http://zhidao.baidu.com/question/350104872.html(百度过来的 写的不错 大家可以看下)

需要设置3个环境变量

JAVA_HOME
Classpath
Path


刚开始的时候 我很疑惑,为什么安装好jdk要配置环境变量呢

现在可能懂了一点,比如说在windows dos下输入

Javac HelloWorld.java


编译HelloWorld.java文件,那么电脑怎么知道,你这个java命令对应的是哪个java命令呢,所谓的命令就是.exe文件,找到exe文件然后执行,那么就是说你输入了这个命令后他怎么去找这个命令呢,比如java,那么他就要去找

Java.exe。他怎么找呢?就是通过环境变量去找。环境变量里配置的path就是

代表java 命令所在的地方,比如说你自己有个.exe文件想通过dos运行。也可以通过设置环境变量。Classpath设置的是你.class文件存放的位置

比如java HelloWorld 电脑不知道你的HelloWorld.class在哪里,他会去按照你的classpath查找,直到找到位置。

配置好的,可以输入2个命令检查下

北京联动北方科技有限公司北京联动北方科技有限公司

写代码的时候要养成良好的习惯,要带上包名,

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


带上包名后 编译可以 写 javac HelloWorld.java

但是在执行的时候就要跳到上一个目录写 java day01.HelloWorld

今天第一天,不知道写的怎么样,觉得好的,大家就给点鼓励,觉得不好的,您也别喷,毕竟我水平有限,但是我会努力的,为51cto贡献我的血与汗,好吧,夸张了,呵呵,明天发第二天的,敬请期待。对了,不懂的可以回帖,我会立刻回复的,亲!

该贴被java_along编辑于2014-7-31 21:05:40



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论