自学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 代码格式化

原文地址:https://www.cnblogs.com/masterhxh/p/13628551.html