第一阶段 01Java简介

丶灬走出姿态 提交于 2020-04-29 11:10:41

01Java简介

1.1Java简介

  百度文库链接:https://baike.baidu.com/item/Java/85979?fr=aladdin#reference-[3]-12654100-wrap

1.2Java语言特点

     (1)简单性

     Java舍弃C++的头文件,没有全局变量同时Java还舍弃了C++的多重继承,引进了垃圾管理机制。

     (2)面向对象

     Java吸收了C++面向对象的概念以及将数据封装的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过其他特性反复利用。

   (3)分布性

     Java允许将编译后的M进制代码存在网络上。应用程序可以通过URL(统一资源定位符)来寻找引用程序所需的类,跟访问本地机一样。

   (4)动态特性

       Java源程序经过编译后生成的二进制码存在于网络计算机中。当Java运行的时候,动态地加载,即当程序运行到所需类时,便在网上寻找,下载到本地,便于网络运行。

   (5)安全性

     Java的编程类似于C++,Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止对程序的非法访问。

   (6)跨平台性

     平台无关性就是指Java能运行于不同的平台。Java引进虚拟机原理并运行于虚拟机,实现不同平台之间的Java接口

   (7)多线程

     多线程是Java的一大特点,使其能够在程序中实现多任务操作。Java提供了有关线程的操作、线程的操作、线程的创建、线程的管理、线程的废弃等处理。Java虚拟机也是一个多线程程序。虚拟机启动后,时刻在运行一个线程,该线程的优先级最低,在后台负责不用对象的垃圾处理工作。多线程使程序能够处理多个任务,具有非常广阔的发展前景。

 

1.3Java平台简介

  Java平台根据用途分为三个版本

 Java SE------Java Standard Edition,这是Java的标准版,主要用于桌面级的应用和数据库的开发

 Java EE------Java Enterprise Edition,这是Java的企业版,提供了企业级开发的各种技术,主要用于企业级开发,现在用的最多的就是这个

 Java ME------Java Micro Edition,这个版本的java主要用于嵌入式和移动式的开发,最常用于手机应用的开发。

 

 

1.4Java环境搭建

 

  (1)下载并安装JDK(官方网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

 

    注:由于服务器在国外,网站打开速度会很慢,请耐心等待。如果实在不行,可以从国内网站寻找环境。

 

 

 

     推荐几个网盘搜索网站:

 

              <1>盘搜搜:     http://www.pansoso.com/

 

                 <2>盘多多:     http://www.panduoduo.net/

 

                   <3>6miu百度云搜索:  http://baiduyun.6miu.com/         

 

         如果后续有更好的网盘搜索网站可以留言分享,程序员学习知识要学会分享,互相提高。

 

     

 

      个人建议:开发软件从官网下载,学会浏览外国网站,每天多记一些计算机英语。

 

   <1>打开链接就是这样,我找的官网最新是jdk1.8版本,现在最新的是1.9,我认为最新版本总会有一些新特性,但是bug也会相对存在,所以在这里提供1.8的版本,如果想下1.9可以自己查一下。

 

    

 

 

 

  <2>先点击Accept Licnese  Agreement   (接受Licnese协议)    

 

  <3>按照自己电脑的操作系统和位数选择适合自己的   (我的电脑是win10  64位所以选择Windows X64下载)

 

    

 

 

 

    注:如果不知道下载多少位的,可以使用下面教程

 

       右击我的电脑  -->   选择属性  -->  查看系统类型就可以了

 

      

 

    <4>双击选择  "是"

 

    <5>选择下一步

 

       

 

 

 

        

 

      可以选择更改安装路径(我选择默认)

 

      

 

      

 

      

 

 

 

 (2)配置环境变量

 

   <1>右键此电脑   -->  选择属性  -->高级系统设置

 

    

 

    <2>环境变量

 

    <3>在系统变量中,点击新建

 

       

 

     

 

     双击 Path

 

     

 

     单击 新建   填写java安装目录到bin目录为止

 

     

 

(3)测试环境

 

  键盘win+r

 

    

 

  输入cmd(不区分大小写)

  在命令窗口输入 javac

 

 

如果输入javac后出现这些内容,那么恭喜你,环境成功搭建了

如果出现以下内容,请检查配置

 

 1.5JDK常用命令

  1.javac的常用命令

    -g:生成调试信息

    -g:none:生成无调试信息

    -g:{lines,vars,source}:只生成部分调试信息

    -o:优化,可能增大类文件

    .......可以通过java -help查看

 

1.6Java各目录含义

  bin:JDK的基本程序都在这里,如:javac,java,javadoc等

     jre:Java运行时环境

     lib:Java的类库

    src:Java类库的源码

 

1.7要善于使用JDK帮助文件

  

 

 https://docs.oracle.com/javase/8/docs/api/index.html

1.8第一个Java程序

 

   1.8.1开发Java程序的步骤

   <1>编写源程序:用Java语言描述程序指令,以".java"作为程序文件的扩展名

      <2>编译:经编译器翻译后结果以".class"作为扩展名,称之为字节码文件

    <3>运行:在Java平台上运行".class"文件

   1.8.2第一个程序HelloWorld

(1)桌面右击鼠标  -->  新建  -->  选择文本文档

  注:如果没有出现.txt后缀名。

 

    <1>双击此电脑

 

    <2>选择查看

 

    <3>勾选文件扩展名

 

(2)双击新建的文本文档

  输入:

      public class HelloWorld{

        public static void main(String[] args){

          System.out.println("HelloWorld");

  }

}

(3)更改文本的名称和扩展名(如下图)

  

  注:

    public class HelloWorld 中的HelloWorld 与 文件名 必须相同

(4)编译java文件 

    win+r  -->  输入  cmd  --> 输入  cd Desktop  按确定

 输入  javac HelloWorld.java   按确定

 输入  java  HelloWorld

 

  

然后就可以看到代码  System.out.println("HelloWorld");的内容了

  注:

    <1>windows中cd 命令是切换目录

    <2>Desktop 代表桌面,因为我的文件放在桌面了,所以使用。

     <3>javac 是编译命令,把自己写的代码翻译成计算机能读懂的二进制码

 

      桌面多了一个.class文件,就是编译后的字节码文件

     <4>代码中String与System 的首字母必须大写

 

(5)代码讲解 

  java所有的代码都是运行在类里面的

   public class HelloWorld

  public 表示这是一个公开访问的类

  class  表示这是一个类

   HelloWorld  表示类的名字,每个单词首字母大写

   

  主方法   

        public static void main(String[] args)

        整个程序最先执行的地方,就是主方法,每个程序都必须要有执行的入口。

  args表示运行参数

  

  控制台输出     

  System.out.println("HelloWorld");   会在控制台输出HelloWorld字符串

   println:表示打印数据到控制台,并换行

1.9编码规范

 阿里巴巴阿里巴巴Java开发手册(终极版)https://pan.baidu.com/s/173Njm7KDd9zcJjNKjjKqWw

 每个公司都会有自己公司的编码规范,在学习期间使用大部分的规范就可以了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!