预科
作者:互联网
Java的诞生
1972 C:贴近硬件,运行快,效率高;操作系统,编译器,数据库,网络系统等;指针和内存管理
1982 C++:面向对象;兼容C;图形领域,游戏等
1995 JAVA:像C;没有指针;没有内存管理;真正可移植性;面形对象;类型安全;高质量类库
JAVA初生
1995网页简单而粗糙,缺乏互动性
图形界面的程序(Applet)
Java2标准版(J2SE):占领桌面
Java2移动版(J2ME):占领移动端
Java2企业版(J2EE):占领服务器
三高:高可用,高性能,高并发
Java发展
开发了巨多的平台,系统,工具
构建工具:Ant,Maven, Jekins
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
Web开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellij idea,Jbuilder
......
2006:Hadoop(大数据领域)
2008:Android(手机端)
Java特性的优势
简单性、面向对象、可移植性、高性能、分布式、动态性(反射作用)、多线程、安全性、健壮性
Java三大版本
Write Once. Run Anywhere. JVM
JavaSE:标准版(桌面程序,控制台开发...)
JavaME:嵌入式开发(手机,小家电...)
JavaEE:E企业级开发(web端,服务器开发...)
JDK、JRE、JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
Java开发环境搭建
JDK下载与安装
卸载JDK
Windows
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java -version
配置环境变量
Windows
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
-
我的电脑-->右键-->属性
-
环境变量-->JAVA_HOME
-
Mac
https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903
Uninstalling the JDKTo uninstall the JDK, you must have Administrator privileges and execute the remove command either as root or by using the sudo(8) tool.
Navigate to /Library/Java/JavaVirtualMachines
and remove the directory whose name matches the following format:Foot1
/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk
For example, to uninstall 8u6:
% rm -rf jdk1.8.0_06.jdk
Do not attempt to uninstall Java by removing the Java tools from /usr/bin
. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS.
HelloWorld及简单语法规则
-
随便新建一个文件夹,存放代码
-
新建一个Java文件
-
文件后缀名为.java
-
Hello.java
-
【注意点】文件后缀名可能未打开
-
-
编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!\n");
}
} -
变异Hello.java文件,生成.class文件
javac Hello.java # javac [java文件名]
-
运行class文件
java Hello # java [class文件名]
可能会遇到的情况
-
每个单词的大小不能出现问题,java是大小写敏感的;
-
尽量使用英文;
-
文件名 和 类名必须保证一致,并且首字母大写;
-
符号使用了中文。
Java程序运行机制
编译型:操作系统;C/C++...
解释型:网页
Java兼具两者,先编译,到操作系统再解释。
程序运行机制
来源:https://www.bilibili.com/video/BV12J41137hu?p=19&spm_id_from=pageDriver
标签:...,java,JDK,class,Java,Hello,预科 来源: https://www.cnblogs.com/xiaobaiqing/p/15508361.html