Java入门
Java的诞生
- 1972 c语言诞生
- 贴近硬件,运行极快,效率极高。
- 枷锁:指针和内存管理
- 1982 c++诞生
- 兼容c,添加了面向对象的功能。
- 1995 java`
- J2SE去占领桌面
- J2ME去占领手机
- J2EE去占领服务器
解决了三高(高可能,高性能,高并发)问题
Java特性和优势
Java特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
java三大版本
write once,run anywhere
- JavaSE:标准版本(桌面程序,控制开发。。。)
- JavaME:嵌入式开发(手机,小家电。。。)
- JavaEE:E企业级开发(Web端,服务器开发)
JDK JRE JVM
- jdk:java开发者工具,包括jre和jvm,还包括一些工具
- jre:java运行时环境,包含jvm,一些简单的函数库,应用文件等等
- jvm:java虚拟机,简单的把做一种规范,可以把它当做软件来实行,也可以当做硬件来实行,相当于在所有的操作系统上模拟cpu。
搭建开发环境
jdk下载与安装
卸载JDK
1、删除java的安装目录
2、删除JAVA_HOME
3、删除path下关于Java的目录
4、java-version找不到即成功
安装JDK
1、百度搜索JDK8,找到下载地址
2、同意协议
3、下载电脑对应的版本
4、双击安装jdk
5、记住安装路径
配置环境变量
1、我的电脑–>右键–>属性
2、环境变量–>JAVA_HOME
3、 配置PAth变量
检测jDK是否安装成功
1、打开cmd
2、java -version
![系统环境变量](https://img-blog.csdnimg.cn/a6791b5d8c7c4d208d1478834fdf2f81.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZXllc29meW91,size_20,color_FFFFFF,t_70,g_se,x_16
jdk目录介绍
- bin:放一些可执行程序,例如:javac.exe
- include:由于jdk是通过c和c++编写,启动时要引入一些c语言的头文件
- jre:java运行时环境
- lib:java的类库文件
- src:里面是一些资源文件,放了很多java的类
Hello代码详解
Hello代码
1、随便新建一个文件夹,存放代码
2、新建一个java文件
- 文件后缀名为.java
- hello.java
- [注意点]系统可能没有显示文件后缀名,我们需要手动打开
3、编写代码
public class Hello{
public static void main(String[] args) {
System.out.println(
"HelloWorld"
);
}
}
4、编译: javac java文件,在代码文件夹下进行,如果编译不成功,说明jdk环境配置没有成功,需要检查一下运行环境。如过编译成功了,将生成一个class文件
5、运行class文件,java class文件
编写中遇到的情况
- 每个单词的大小写出现了问题,Java是大小写敏感的
- 输出的时候尽量使用英文
- 文件名要与类名(通过class修饰的名字)必须保持一致,养成类名文件名首字母大写的好的习惯
- 符号使用了中文
代码介绍
public class Hello{ 类,Hello类名
public static void main(String[] args) { //main方法,主方法,程序必须要通过main方法才能执行,前面为修饰词
System.out.println( "HelloWorld");//屏幕打印输出
}
}
编译型和解释型
Java程序运行机制
- 编译型:翻译成另一种语言直接用,一般是操作系统,C,C++等
- 解释型:网页,脚本,javaScript,速度要求不高,边执行边解释,
java两种都有,偏解释型,java–>class文件进行预编译。。。(java先编译后解释)
- 程序运行机制
IDEA安装和介绍
IDEA安装
什么是ide
Ecplise,MyEclipse。。。IDEA
IDE叫集成开发环境,用于提供程序开发环境的应用程序。包括代码编辑器、编译器、调试器和图形用户界面等工具