Java初识
一,概述
1.Java简介
- Java是一种面向对象的程序设计语言
- 1995年由SUN公司发布
- 2010年sun被oracle公司收购
- JDK版本是8.0
2,JVM
- JVM(java virtual machine),Java虚拟机
- 是Java平台无关性实现的关键(iOS,Windows,Linux等)
3,JDK
- JDK(java development kit),Java语言的软件开发工具包
- 俩个主要组件:
javac-编译器,将源程序转成字节码
java-运行编译后的Java程序(.class后缀)
4,JRE
- JRE(java runtime environment)
- 包括Java虚拟机,Java核心类库和支持文件
- 如果只需要运行Java程序,下载并安装JRE就行
- 如果要开发Java软件,需要下载JDK
- JDK中附带JRE
JDK面向开发者,JRE面向使用者。
5,Java平台
- Java SE是Java标准版,用来开发桌面程序,为Java EE提供基础
- Java EE是Java企业版,用来开发web程序
- Java ME是Java微型版,用在移动设备的开发(安卓iOS之后用的很少)
二,Java初识——JDK安装及程序执行流程
下载地址: https://www.oracle.com/java/technologies/downloads/#java8
选择Java8 windows版本,不需要最新版本,因为开发一般都用Java8
一路默认安装
判断安装成功:
运行第一个小程序:
保存文件时候,文件名要求都是以类的名字保存的!这个文件保存为:helloimooc.java
打开cmd命令,当前位置不是需要的位置,使用cd..命令可以返回上一级文件,并进入java目录
打开保存的文件发现打不开,是因为没有配置环境
环境配置:
在安装的Java文件夹中既有JDK又有JRE,但是JDK文件夹里也有JRE,其实是把JRE安装了俩次。
复制JDK文件中bin的文件路径,比如C:\Program Files\Java\jdk1.8.0_351\bin
在我的电脑中-高级系统设置-高级-环境变量-用户变量-path-编辑-添加上述路径-确认即可。(注:之前的path不能去掉,是已经添加好的路径)
这样就可以通过cmd命令直接运行java与javac了
之后关闭命令窗口,再打开输入命令就可以运行了。
此时发现文件夹里多了一个.class文件,这个文件就是之前的字节码文件。说明javac成功编译,之后可以运行
Tip:cmd命令中,可以用向上键自动填补上几次执行的命令
运行可能出现的错误:
- 符号都必须是英文
- println 注意拼写是小写的L
- System是大写的
- 注意使用分号
- 注意大括号
- 输出内容必须是双引号
- 注意缩进
- Java运行的是字节码文件,如果更改文件后没有重新编译文件,运行结果是一样的!
程序总体是从上往下顺序执行的
class前允许省略public
多条语句可以写到同一行,但是要有分号隔开
Java程序的结构
主方法的定义要嵌套在类的定义当中(看大括号)
class是定义类的关键字,后边跟的类的名字,注意命名
public初学不一定要写
args可以修改
三,Eclipse安装及使用
Eclipse下载地址 https://www.eclipse.org/downloads/
- 安装一个workspace,将程序都放在那里
- 新建一个项目后,会有src文件,一般在这个文件当中建立package
- 包的命名一般是域名的倒序,比如:com.imooc,包名映射的是文件夹的名字,以“.”为分层,且命名注意要小写。在打开src文件夹后会发现,几个按照包命名的分级的文件夹,比如com里包含imooc文件夹。
- 创建好包后,bin目录下是二进制的字节码文件,src目录下是Java文件
- 在eclipse中,使用ctrl+s来保存每次程序的修改,软件会自动对程序重新编译。
- window中可以打开各种视图
- 注意错误提示,红色波浪线或problems里可以看到
Eclipse导入源码:
- 选择菜单File->import
- 在General中选择Existing Projects into Workspace->Next
- 选中Select root directory,并选择源码文件所在的位置->Finish
Eclipse导入源码后中文乱码问题:
- 在工程名上右键,选择properties