zoukankan      html  css  js  c++  java
  • 自学Java基础知识第一天

    MDay01笔记

    一、前言

    (一)IT介绍

    1、UI(User Interface):负责网页图片设计,用户的交互方式

    2、Web:将UI设计好的图片,按照一定的格式进行排布

    3、服务器端:

     ① 客户端将请求发送到服务器,服务器根据客户端的请求从数据库中做出增删改查的操作。

     ② 服务器将处理好的数据,从数据库中返回到客户端页面上。Java、Python、PHP

    4、数据库 DBA

    (二)Java学科介绍

    1、第一阶段:JavaSE,Java基础语法,面向对象思想,常用类,集合,IO流,多线程。

    2、第二阶段:JavaWeb基础,JSP,Servlet,MySQL

    3、第三阶段:框架,Spring,SpringMVC,Mybatis

    4、第四阶段:分布式和微服务

    (三)Java一阶段的课程安排

    1、1-5天,Java基础语法

    2、6-9天,面向对象思想介绍

    3、10-12天,常用类

    4、13-14,集合

    5、15-16天,IO

    6、17-18,多线程

    7、JDK8新特性

    二、Java语言概述

    (一)Java语言简介

    1、起源:1991年詹姆斯高斯林和他的团队,执行格林计划“Green”计划, Standford University NetWork sun公司,做电视机机顶盒嵌入式系统,为了适应开发,高司令和其团队基于C语言和C++研发一门语言——Oak(橡树)。于1995.5.23发布测试。

    后来,SUN公司被Oracle公司收购,现在Java属于Oracle公司。

    2、Java的版本:Java本身是编程语言,事实上,也可以将其看做软件。既然是软件,就有版本。

     

     

    3、Java平台版本:做不同的事情的时候,所需要的版本不同

    JavaME:最小版本,一般用于移动断的开发

    JavaSE:标准版本,一般用于应用的开发

    JavaEE:企业版本,一般用于大型网站开发

    4、Java语言的特点:

    开源:开放源代码

    面向对象

    跨平台性

    编译性:代码在写好之后,首先需要编译,编译过后会生成一个后缀名为.class(字节码文件)的文件。高效且安全。(Java代码必须先编译,后运行。我们在后续分析问题的时候,可以从编译和运行不同的阶段入手)

    动态性:在程序运行的过程中,我们可以决定程序运行的内容,修改运行的内容

    (二)跨平台性

    1、一次编写到处运行,一次编译到处运行

    在某个系统上写好的代码,经过编译后放在其他系统上也能够正常运行,不需要重新编写代码。

    2、原因:

     

     

    在不同的操作系统平台上,提供了适配不同系统的Java虚拟机

    不同平台的Java虚拟机,官方会对不同平台进行适配,不需要用户关心。不论什么版本的虚拟机,都能运行.class文件,所以具备了跨平台的特性。

    (三)JVMJREJDK

    1、JVM:Java Virtual Machine,Java虚拟机,相当于是运行Java的一个容器

     JVM不能单独运行Java代码,需要运行Java代码,还需要其他的资源

    2、JRE:Java Runtime Environment,Java运行时环境,官方提供的Java类组成的库,简称类库。

      JRE = JVM + 运行时需要的资源(类库)

    3、JDK:Java Development Kit,Java开发工具包

     JDK = JRE + 开发工具

     

     

    (四)Java开发环境的搭建

    1、Oracle官网下载:

     www.oracle.com

    2、安装:

     1)一直点击下一步,傻瓜式安装

     2)注意事项:

     ① 尽量不要安装在C盘下,并且安装路径尽量不要出现中文,也不要出现特殊符号

     ② JDK和JRE的安装不要在一个目录下,因为先安装JDK再安装JRE,如果在一个目录下,JRE会覆盖JDK

     3)验证成功:

     ① 在jdk的安装目录中的bin目录下,进入命令行(shift + 鼠标右键选择)

     ② 输入java - version命令,如果能看到Java的版本信息,就证明安装成功了

    (五)JDK目录解释

     

     

    三、HelloWorld案例

    (一)编辑软件介绍

    1、纯文本文件即可

    2、常用的编辑工具:

     1)记事本:第一次写代码的时候使用,主要是凸显Java代码的编译以及运行操作

     2)加强版记事本:代码具有高亮显示,不同作用的代码部分有颜色的区分

     3)集成开发环境:Eclipse、Idea

    (二)HelloWorld案例书写

    1、开发流程:

     1)【编辑】:使用编辑工具,书写代码,形成一个源文件(后缀名为.java的文件)

     2)【编译】:使用jdk的bin目录下的javac命令来将写好的.java编译成为一个.class文件

     3)【运行】:使用jdk的bin目录下的java命令来运行已经编译好的.class文件

     4)【调试】:发现问题,修改问题

    2、HelloWorld案例的编辑:

     1)在jdk的bin目录下创建一个文本文件,改名为:HelloWorld.java,此处注意扩展名是.java

     2)在文件中定义一个Java类

    class HelloWorld {

    }

     3)在类中定义一个主方法,作为程序的入口

    public static void main(String[] args) {

    }

     4)在方法中书写输出语句,将“HelloWorld”打印在屏幕上

    System.out.println("HelloWorld!");

    3、HelloWorld案例的编译:

     使用javac.exe编译HelloWorld.java文件

     1)在HelloWorld.java文件所在的目录下(bin目录),打开命令窗口

     2)在黑窗口中输入命令编译HelloWorld.java文件生成一个.class文件

     具体操作命令:javac HelloWorld.java

    4、HelloWorld案例的运行:

     使用java.exe运行编译好的.class文件

     1)在HelloWorld.class文件所在的目录下(bin目录),打开命令窗口

     2)在黑窗口中输入命令运行HelloWorld.class文件

     具体操作命令:java HelloWorld

     注意:运行时候书写的HelloWorld是.class文件的名称不带后缀名

    代码示例

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

    (三)Java语言的书写规范

    1、在编辑java代码的时候,需要遵守一些规范,约定俗成的规则

    2、Java严格区分大小写

    3、Java中的符号除了双引号以内的东西外,全都要在纯英文的状态下输入

    4、左大括号前,加上一个空格

    5、又大括号要和左大括号所在层次的开头,保持在一条垂线上

    6、运算符两侧要加上空格

    7、不同模块的代码之间加上空行进行分隔

    四、Path环境变量的配置

    (一)概述

    1、目的:离开bin目录之后,javac和java无法在其他的目录下运行,我们希望在计算机中的任意位置都能够运行java和javac命令

    2、Path环境变量配置的位置:

     计算机 -> 属性 -> 高级系统设置 -> 环境变量 -> Path

    (二)第一种环境变量配置方式

     

     

    (二)第二种环境变量配置方式(常用)

    1、在系统中添加一个环境变量

     变量名:JAVA_HOME

     变量值:E:Javajdk1.8.0_202

    2、在path环境变量中,将已添加的JAVAHOME做拼接,具体的书写:%JAVAHOME%in;

    3、图示:

     

     

     

     

    五、Eclipse

    (一)概述

    1、开发工具:

     记事本、加强记事本、集成开发环境(IDE)

    2、集成开发环境:IDE,Integrated Development Environment

    3、集成开发环境的分类:

     Eclipse、MyEclipse、Idea

    4、Eclipse

     翻译:日食

     特点:开源,免费,扩展性强

    5、MyEclipse

     收费

    (二)Eclipse的下载

    1、https://www.eclipse.org/

    2、download -> download packages -> MORE DOWNLOADS -> Eclipse Oxygen -> Windows 64-bit ->下载中国镜像

    (三)Eclipse的安装

    1、下载的是一个绿色版的压缩包文件

    2、直接将压缩包文件解压即可使用

    (四)Eclipse的简单使用

    1、双击eclipse.exe文件运行

     

     

     说明:

     1)工作空间:存放我们书写的代码的位置

     2)工作空间不出现,可以尝试检查环境变量是否配置完毕,也可以查看下载的版本是否和系统的位数统一

     3)工作空间可以按照默认的来,也可以自己指定,如果指定的目录不存在,会自动创建

    2、点击launch运行,看到欢迎界面,直接关闭后,看到主界面

     

     

    3、在包资源管理器(project explorer)中右键 -> new -> project,选择创建Java工程

     

     

     

     

    4、具体创建Java工程,最后点击finish即可

     

     

    5、弹出如下对话框,按图选择

     

     

    6、在工程中的src目录下创建.java文件

     

     

     

     

    9、在代码编辑区编写代码,记得ctrl + s 对代码进行保存,会自动编译

     

     

    10、运行:

     1)右键 -> Run As -> Java Application

     

     

     2)点击绿色的按钮运行代码

     

     

     3)快捷键:Ctrl + F11

    (五)ViewPerspective

    1、view:单个窗口

     Package Explorer:包资源管理器,用于存放工程

     Task List:任务清单,可以自己添加一些任务

     Outline:大纲,展示一个类的组成部分

     Console:控制台,打印的内容都会展现在它的上面

     Tasks:待办事项

    2、Perspective窗口组合

     

    (六)基本配置

    所有的配置都基于下图

     

     

    1、设置主题

     

     

    2、设置字体大小

     

     

    3、去掉不必要的注释

     

     

    3、内容辅助键盘:

     所有内容都配合alt + / 来完成

     代码模板:生成main方法:main 配合 alt + /

      生成输出语句:syso 配合 alt + /

    4、常用快捷键:

     ① Ctrl + D 删除单行

     ② shift + enter 光标移动到下一行

     ③ Ctr l+ shift + enter 光标移动到上一行

     ④ alt + ↑/↓ 代码向上/向下移动

     ⑤ Ctrl + alt + ↑/↓ 向上/向下拷贝一行

     ⑥ Ctrl + shift + F 代码格式化

  • 相关阅读:
    MINA简单的介绍
    java classloader详解
    nginx 和 tomcat 组合搭建后端负载均衡
    nginx主要配置
    Mysql知识汇总笔记
    gradle 构建java工程
    决策树
    如何使用hadoop RPC机制
    PowerPoint插入公式快捷键
    C++基础
  • 原文地址:https://www.cnblogs.com/masterhxh/p/13628551.html
Copyright © 2011-2022 走看看