JAVA入门基础详解之一

一,系统及Java开发环境

1、介绍Linux操作系统:非常主流的服务器操作系统、开源的操作系统、免费、类Unix操作系统
    Java主要用于服务器端的开发,因此Java应用的部署环境有很多为Linux
    1).计算机分类:
      1.PC机:个人电脑
      2.服务器:处理大数据请求的高性能的计算机
      3.智能终端:智能手机、IPAD、可视电话...
      4.嵌入式设备:除了上面三种以外的带CPU的
      Windows系统----PC机
      Linux系统----服务器、智能终端、嵌入式设备
    2).Linux与Windows目录结构的区别:
      1.Windows操作系统的目录结构,是以盘符为单位,C盘、D盘、E盘等等,数据存储在各个盘符之下;
      2.Linux操作系统最顶层只有一个根目录root,所有文件都存储在这一个根目录之下。
      3.Windows操作系统若插入一个外部设备(U盘等),在系统中是多了一个盘符H,对H盘的操作就是对外部设备的操作。
      4.Linux操作系统是在根目录root下有一个名叫mnt的子目录,在这个目录下,会出现一个目录,假设为sdcard,称之为挂载点,对它的操作就是对外部设备的操作。
      5.Windows操作系统某用户登录系统后,对所有文件都具有增删改查的权限,即:可以操作任意目录,假设将C盘下Windows目录删除,则会导致系统异常,安全性较差。
      6.Linux操作系统对权限要求比较严格,用户登录后并非对所有目录具有增删改查权限,默认的当前目录为根目录下的home目录下的soft01,称之为主目录,
         对这个目录具有最高权限,其余目录文件一般都是只读的,不能随意删除,这样就保证了安全性。
       
    3).Linux操作系统并不提供图形界面,而是通过命令行的方式进行操作,常用的操作目录的命令有:
      1.pwd:用于显示当前工作目录
      2.ls:用于查看当前工作目录内容(蓝色标识的为文件夹,黑色标识的为文件,绿色标识的为可执行文件,而红色标识的为压缩包)
      3.cd:改变当前目录(快速回家;进入指定目录)
copy:拷贝文件
del:删除文件
dir:列文件名
edit:文本编辑
format:格式化磁盘
md:建立子目录
men:查看内存状况
type:显示文件内容
rd:删除目录
ren:改变文件名
cls:清屏
SET:显示
         相对路径和绝对路径
           绝对路径:文件或目录相对于根目录的位置。绝对路径都从"/"开始。
             当前在/a/b下,想去/c/d
             绝对:cd /c/d----/c/d
             相对:cd c/d-----/a/b/c/d
          相对路径:文件或目录相对于当前工作目录的位置,例如路径"soft01/workspace"表示当前目录下的soft01目录下的workspace.
          有两个特殊的相对路径:"."表示当前目录;".."表示上一级目录   
    
2、Java开发环境
      QQ:是C语言写的
      Windows版QQ----运行在windows系统上
      Linux版QQ----运行在Linux系统上(手机版QQ)
      IOS版文件----运行在IOS系统上
    1.C语言编译运行过程:
      .c源文件,经过编译,直接生成可执行程序(0 1)。(不同系统的01是不一样的)


    2.Java语言编译运行过程:Java程序的运行需要JVM的支持。
      1).java源文件,经过编译,生成.class字节码文件;
      2).通过java命令启动JVM(虚拟机),由JVM加载.class并运行.class。
      Java官方提供了针对不同平台的JVM软件。不同操作系统通过安装对应的JVM,使得Java程序实现了跨平台,一次编译到处使用。
      
      JDK:Java Development Kit (Java开发工具包)= JRE + 编译、运行等开发工具
      JRE:Java Runtime Environment(Java运行环境)= JVM + Java系统类库(java system library)
      JVM:Java Virtual Machines (Java虚拟机)


    3.运行一个Java程序需要的最小环境为JRE,开发一个Java程序所需的最小环境为JDK。
      JDK=编译、运行等开发工具+Java系统类库+JVM


    4.配置环境变量
      如果想用到JDK所提供的Javac(编译)、Java(运行)指令,需配置环境变量。
      1).java_home指向Java JDK安装目录,通知软件如何找到JDK安装目录。
      2).classpath表示类的收索路径,简单的可使用(.)。
      3).path指向JDK下的bin目录,javac、java等命令就安装在此目录下


    5.IDE:集成开发环境,Integrated Development Environment
      1).Eclipse(是IBM开发的)是目前最主流的IDE开发环境(对Java程序员而言),可以通过开发插件扩展Eclipse的功能,因此其具有高度的灵活性。 
      2).Eclipse是Java语言编写的,使用运行时要有JRE环境,因此必须先安装JDK。
      3).在源文件编写的同时Eclipse会自动的调用Java编译器编译该文件,如果出现任何编译错误,Eclipse会立刻发现,并提示给用户。
    6.如何在Linux上运行一个程序(如Eclipse)
      ----写出这个程序的完整路径。
      /opt/eclipse/eclipse
    7.写java程序分三步:
      1).新建一个java工程(java project)-----小区
      2).新建一个java包(package)-----楼号+单元号
      3).新建一个java类(class)-----房号

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值