java基本概念和环境配置
主要内容
1、了解java中的一些基本概念
2、配置java的运行环境
3、完成第一个java程序
4、使用工具编写java代码(Eclipse)
要学习的内容
java基础---html----数据库-----java高级----jquery----jsp---框架
框架: spring---springmvc----mybatis----springboot----springcloud----shiro
数据库:mysql----oracle---- redis
版本控制器: git---svn
操作系统: linux
我们学的主要方向是: java
java这种语言,是用于编写计算机程序的一种语言
问题1:什么是程序?
答:程序就是一组有序的指令的集合
问题2:什么是指令?
答:一条计算机命令,就是一个指令
为什么要学java
程序:计算机为了实现某一个功能而编写的一组有序的指令的集合
为了编写编程, 我们需要通过编程语言来实现,编程的语言总类很多:
java、c、c++、net、vb....
java是目前市场上需求最多的一种编程语言
java这门编程语言是由美国sun公司开发,后期,sun公司被美国的甲骨文(oracle)公司收购了
甲骨文它是全球最大的数据库产品提供商
java的应用方向
java的应用方向,有三个:
第一个方向: J2SE @@@重点
这一块,主要是涉及到java的基础部份,它可以用于编写桌面式用程序
@@@:它是基础部份,如果要学习好J2EE首先要学习好J2se
第二个方向:J2ME
@@@:这一块比较小众化,使用人群不多,不是我们学习的方向
这一块,主要是涉及到java的嵌入式技术(这一块应用比较小众化)
第三个方向:J2EE (这一块主要是涉及到企业正在使用的技术) @@@重点
@@@:这一块是我们学习的重点(要学习好J2EE,前提条件是要先掌握J2SE)
这一块,它是java的企业级开发技术(这一块的技术特点,主要是通过网络进行访问)
第四个方向:
android:(它也是采用java编程的)
java配置环境
学习java之前,首先需要配置java的运行环境
@@@java代码运行必须使用以下组件
1、jdk
jdk称为: java开发工具包
作用:它提供了一组执行文件,用于编译、运行java代码
2、jre
jre称为: java运行时环境
作用:提供java程序运行时,需要的各种函数
3、jvm
jvm称为: java虚拟机
作用:运行编程后java代码
jdk称为java开发工具包,它提供了一组执行文件,用于编译、运行java代码
jdk的版本分类有:
jdk1.4
jdk1.5
jdk1.6
jdk1.7
jdk1.8
jdk1.9
jdk1.10
jdk1.11
这些均是jdk的不同版本,版本号越高,功能也就越多,在实际开发过程中,我们并不会选择最新的版本,而是选择最稳定
最成熟的版本
我们在学习过程中主要是使用: 1.7 与 1.8
前期学习:可以使用1.7 后期学习可使用1.8
在安装jdk的时候,需要注意:jdk的版本类型,分为32位与64位版
@@@如果安装的是32位的jdk,以后安装的编程软件也需要配套使用32位版的软件
@@@如果安装的是64位的jdk,以后安装的编程软件也需要配套使用64位版的软件
安装jdk
安装jdk的步骤:
1、下载对应的jdk
2、安装时,双击程序,全部下一步,即可安装好,如果不更改地址,默认地址是:
32版的地址: C:\Program Files (x86)\Java\jdk1.7.0_79
64版的地址: C:\Program Files\Java\jdk1.8.0_201
3、安装好以后,还需要配置环境变量才可以使用jdk
配置环境变量的目的: 告诉操作系统jdk的位置
环境变量配置步骤:
1、复制jdk安装目录位置(此处以32位版jdk为例)
C:\Program Files (x86)\Java\jdk1.7.0_79
2、鼠标右键点击--"我的电脑"---"属性"----"高级系统设置"----"高级"---"环境变量"
在"系统环境变量"---点击"新建"
在弹出的窗口中的变量名写入: JAVA_HOME
在弹出的窗口中的变量值写入: C:\Program Files (x86)\Java\jdk1.7.0_79
3、双击环境变量中的path,然后将光标移动到最前端,输入下列内容即可
%JAVA_HOME%\bin;
注意,所有符号都必须是英文输入法的符号
---------------------------------
测试环境
在安装完成之后要测试当前环境是否正常:
在控制台模式,输入命令测试即可:
开始--运行---cmd(即可进入控制台)
输入java -version 如果有对应的提示,表示配置成功
@@@一般在安装jdk结束以后,系统会自动提示安装jre
@@@:只要安装、配置了jdk,系统就会有jvm
java代码的执行过程
java代码的执行过程: (三个阶段)
1、编写java的源文件 (也称为源代码)
@@@:源文件的后缀名必须是: *.java
@@@: 后缀名是java结尾的文件,就是java源文件,但是这种文件操作系统无法识别
2、将java源文件编译成字节码文件(字节码文件,也称为:class文件)
@@@:注意:字节码文件(class),操作系统依然识别不了
3、由java虚拟机( jvm)来解释、执行字节码文件
@@@: jvm(java虚拟机)它是一个虚拟的操作系统,它可以程序运行时,解释、执行字节码文件
总结:java代码的执行过程:
1、编写java源文件 *.java
2、将java源文件编译成字节码文件 *.class
3、由jvm解释、执行字节码文件
接下来,我们通过简单示例,了解一下java的执行过程
1、编写java源文件 *.java
Demo.java
2、将java源文件编译成字节码文件 *.class
A、进入cmd模式
B、切换到源文件所在目录
e: 回车
C、执行命令编译文件
javac Demo.java //执行完以后,会产生一个Demo.class
@@@:javac用于源文件编译成字节文件class
3、由jvm解释、执行字节码文件
java Demo
@@@: java命令用于执行字节码文件
我们在初学java开发时,使用的工具是eclipse
eclipse的配置(它是一个绿色版软件,不需要安装,即压缩即可使用)
注意:eclipse的版本分为:32位版与64位版本
问题:eclipse的版本需要与jdk的版本对应
使用eclipse的基本步骤
1、创建一个工程
@@@注意,创建的工程名称,不应该包含: 中文以及一些特殊符号
2、创建一个package(包),作用,相当于一个文件夹,用于管理java源文件
@@@ 包相当于一个房间,不同的源文件,可以放在不同的房间中,方便管理
包名的规范:
1、包名的第一个单词不能是java,否则一定会出错
2、包的名称单词全部小写
3、包名的习惯,不同的公司会有不同的命名规范,一般的命名习惯是:
公司名.项目名称.模块名称
例如: org.java.demo
目前,我们刚刚接触,建议大家统一将包名指定为: org.java.demo
3、创建java源文件(放在package里) *.java
@@@:源文件名称,也称为:类名
源文件命名的规范:
1、类的名称要有意义(从字面上,大体可以猜测出来,该源文件用于做什么)
例如: Teacher.java Student.java Demo.java
2、如果类名是由一个单词构成,首字母大写,其他字母小写
Demo.java
3、如果类名是由多个单词组合而成,每一个单词首字母都大写
FirstDemo.java
4、类中只应包含三种符号:数字、字母、下划线(不建议以数字开头)
主函数,也称为:“入口函数”,格式如下:
public static void main(String[] args) {
}
@@@@@@@:类中,如果存在主函数,当前类就可以独立运行
如果一开始没有勾选主函数,生成的快捷键是:
1、先写上main
2、然后按下 alt+/
System.out.println(“hello…”);
作用:用于将指定内容,输出显示在控制台
注意:在输出内容时: System这个单词,首字母要大写
如果要通过快捷键,快速生成代码:
1、先输入syso
2、然后按下alt+/
System.out.print(“hello”);
System.out.println(“hello”);
以上两条语法,都可以将hello字符串,打印输出到控制台,区别是:
print()---------它输出内容以后不会换行
println()--------它输出内容以后,会自动换行显示
转移符合
除了用println控制输出格式之外,我们也可以通过一些转义符号,来控制输出格式
@@@@:转义字符
\n: 换行显示
\t: 它用于产生一个制表符,相当于按下一个tab键(会产生8个空格的距离)
java中的注释
java中的注释:
我们在编写代码时,应该养成一个习惯,给代码加上注释:
@@@@@@@@@@代码加注释的好处:
1、方便自己阅读代码 (有时候时间间隔长了,可能不清楚之前写的代码的含义)
2、方便别人理解你的代码
@@@@@@@@@@java中的注释有三种
@@@注意:代码如果被注释,这些代码将不会运行,它只起到标识说明的作用
1、单行注释:
//
特点:只对当前行起作用
快捷键: ctrl+/,按1次注释代码,按第2次,取消注释
2、多行注释
/*
*/
特点:对包含的所有行,都会起作用
快捷键: ctrl+shift+/
3、文档注释:
/**
*/
@@@注意,文档注释,一般写类名上方,是对整个java文件的说明
文档注释,可以根据注释的信息,生成文档,便于对代码进行说明
注意:多行注释不允许嵌套
变量
变量:在程序中,用于存储数据的标识名称,我们称为:变量
@@@变量的值,可以随时改变
问题1:变量有什么用?
答:变量用于存储在程序中使用的数据
问题2:如何使用变量?
答:要使用变量,必须要先定义变量才可以使用
问题3:如何定义变量
@@@:定义的变量,一定要给变量赋值以后才可以使用
定义变量的语法有两种:
语法1:先声明变量,再给变量赋值
语法:
//声明变量
数据类型 变量名称;
//给变量赋值
变量名称= 值;
示例: String name; //声明变量
name="jack"; //给变量赋值