java语言的环境搭建

建议

1、锻炼“双核”处理,边听边思考,边做“笔记”。
2、不要依赖书和视频,多做项目。
3、多练,写代码,敲、狂敲。
4、学习编程的规范–加注释。

1.1 基础知识

  • 软件开发

    软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。

  • 人机交互方式

    1、图形化界面
    2、命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。
    窗口键+R,一起按下,输入cmd,可以打开dos界面。

cmd常用命令:

D:>dir	    列出当前目录下的文件以及文件夹。
md			创建目录		,如D:>md t1
rd			删除目录
cd			进入指定目录
cd..			退回到根目录
del			删除文件
exit			退出dos命令行

注意:上述操作都是在当前目录下的操作

面向对象与面向过程
1、面向过程,例如张三打篮球,还有再做一个李四踢足球的程序?

方式 说明
面向过程 要重新制作两个程序
面向对象 需要将几个类实例化为三个对象:①人的对象 ;②人的动作的对象;③运动的器械;
man类实例化为张三对象,动作类实例化为打篮球对象,器械类实例化为篮球;
man类实例化为李四对象,动作类实例化为踢足球,器械类实例化为足球;

面向对象能够更好的在抽象的层面来分析问题,在程序实现跨越极大的赋予之前的代码,这些是面向过程编程很难实现的。

java语言的主要特性

java语言是易学的。
java语言是强制面向对象的。
java语言是分布式的。
java语言是健壮的。
java语言是安全的。
java语言是体系结构中立的。
java语言是解释型的。
java语言是原生支持多线程的。

1.2 Java语言概述

是SUM(Stanford University Nekwork),斯坦福大学网络公司 1995年推出的一门高级编程语言,

Java技术体系平台

版本 说明
Java SE (Java Standard Edition)标准版 支持面向桌面应用(如Windows下的应用程序)的Java平台,提供了完整的java核心API,此版本以前成为J2SE
Java EE (Java Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
Java ME (Java Micro Editionn)小型版 支持Java程序运行在移动终端(手机、PDA)上的平台,对所有Java API 有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME
Java Card 支持一些小程序(Applets)运行在小内存设备(如智能卡)上的平台

1.3 Java语言运行机制及运行过程

Java语言的特点
  • 特点一:面向对象

     	两个基本概念:类、对象
     	三大特性:封装、继承、多态
    
  • 特点二:健壮性 完善性

     	吸收了C/C++的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
    

    特点三:跨平台性jvm
    跨平台性:通过Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

  • Java两种核心机制

    Java虚拟机(Java Virtal Machine),JVM
    垃圾收集机制(Garbage Collection),GC
    Java 语言的特点:跨平台性
    java语言的环境搭建_第1张图片
    java语言的环境搭建_第2张图片
    java语言的环境搭建_第3张图片

语言 回收机制
C/C++ 由程序员回收,手动编写代码胡死后(优点:能够在内存不使用时快速回收,准确高效;缺点:容易失误出现bug,例如忘记编写回收代码?内存一直不回收)
java 垃圾回收是自动,开了一个习题集线程自动去检测哪些内存不用了完后回收掉(优点:自动的,意味着不会出现忘记回收;缺点:回收不及时;)

1.4 Java语言的环境搭建

  • 下载JDK
  • 安装JDK
  • 配置环境变量
  • 验证是否成功:cmd窗口下调用 java -version

你做技术核心同时支持3个项目,这三个项目分别使用不同版本的jdk ,要同时有多个jdk 在电脑上,实现不同jdk版本之间的配置切换,步骤如下

1、在一个目录里解压JDK压缩包
在这里为“D:\java\jdk1.8.0-102”

2、配置JAVA_HOME
找到我的电脑-------点击右键属性-------高级系统设置-------环境变量--------系统变量–点击【新建a】按键------填入变量名为 “JAVA_HOME” 、变量值为“步骤1里JDK的绝对目录”,
java语言的环境搭建_第4张图片
3、配置CLASSPATH
---------------------------系统变量–点击【新建】按键-------填入变量名为 “CLASSPATH”、
变量值为英文输入法下 “./%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

4、配置Path
鼠标左键双击----系统变量----里的----Path----弹出窗口–点击新建 --输入新变量–名为“%JAVA_HOME%\bin” , 再点击新建-----填入 “%JAVA_HOME%\jre\bin”

java语言的环境搭建_第5张图片

5、检测Java是否配置好
cmd命令提示符里输入 “java -version” 注意空格,若配置成功则会显示jdk版本号

6、切换 jdk 版本------即修改变量JAVA-HOME的变量值
找到我的电脑-------点击右键属性-------高级系统设置-------环境变量--------点击系统变量里的JAVA-HOME,修改变量值为 —所需 jdk版本 的绝对目录
java语言的环境搭建_第6张图片

什么是JVM、JDK 、JRE

  • JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java开发工具,也包含了JRE。所以安装了JDK,就不用再单独安装JRE了。

  • JRE(Java Runtime Environment Java运行环境)
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需安装JRE即可。

  • 简单而言,使用JDK的开发工具完成java程序,交给JRE去运行。

JVM、JRE、JDK 关系
java语言的环境搭建_第7张图片

1.5 第一个程序 -----HellowWord

步骤:

  1. 将Java代码编写到扩展名为Java的文件中。(如,txt 改为 .java )
  2. 调用doc窗口 通过输入 javac 命令对该java文件进行编译。(如, D:>javac Test.java )
    在这里插入图片描述
  3. 通过java命令对生成的class文件进行运行。(如:D:>java Test )
    java语言的环境搭建_第8张图片
public class Test{
     
	public static void main(String[] args){
     
		System.out.print("Hellow word")
	}
}

1.6 Hellow Word

java语言的环境搭建_第9张图片

1.7源文件错误导致无法编译、编译文件名错误导致无法加载主类

java语言的环境搭建_第10张图片

1.7 缺分号、public主类名不与文件名一致导致报错

java语言的环境搭建_第11张图片

1.8 文档注释、多行注释、单行注释

java语言的环境搭建_第12张图片

你可能感兴趣的:(JavaSE,java)