JAVA入门1-8复习笔记
1故事:JAVA帝国的诞生
0Java背景
1972年C诞生
枷锁?指针和内存管理
1982年C++诞生
面向对象,兼容C,图形领域、游戏等
1Java初生
1995年的网页有点拉-图形界面程序Applet
Java 2 标准版(J2SE):去占领桌面
Java 2 移动版(J2ME):去占领手机
Java 2 企业版(J2EE):去占领服务器
2Java发展
基于Java开发了很多平台,系统,工具
构建工具:Ant,Maven,Jekins
应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
Web开发:Struts,Spring,Hibernate,myBatis
开发工具:Eclipse,Netbean,intellij idea,Jbuilder
……
2006:Hadoop(大数据领域)
2008:Android(手机领域)
一个伟大的帝国诞生了!
2Java的特性和优势
- 简单性
- 面向对象
- 可移植性:Write once, Run everywhere.
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
了解即可
3JDK、JRE、JVM
JDK: Java Development Kit(开发者工具)
JRE: Java Runtime Environment(运行时环境)
JVM: JAVA Virtual Machine(虚拟机)
详细可看:JDK,JRE和JVM是什么?三者有什么关系?二分钟搞定!!! - 知乎 (zhihu.com)
4搭建开发环境
1JDK下载与安装
1.卸载JDK
删除java的安装目录
删除JAVA_HOME(环境)
删除path下关于java的目录
java-version
2.安装JDK
1.记住安装的路径
2.配置环境变量
1.我的电脑->右键->属性
2.环境变量->JAVA_HOME
3.配置path变量(系统变量中的path)
(ps:%引用路径%\……)
3.测试JDK是否安装成功
1.打开cmd
2.java -version(ps:java后有一个空格)
5HelloWorld
可能遇到的情况:
我遇到的问题是,文件名和文件内的class(类)名必须保持一致,并且首字母大写。
Java程序的运行机制
编译型 操作系统C/C++
解释型 网页->速度要求不高 Java
编译:将.java转变为.class(使用的是javac命令ps 这个c就是class)
6IDEA的安装和介绍
安装就不讲了
几个学到的快捷键:
psvm+回车->一个完整的main方法
sout+回车->一个print的格式