Java基础知识day1
特性和优势
简单性:去除了c++中一些复杂的内存管理和指针
面向对象:一种编程思想,其实Java开发是面向过程和面向对象同时进行
可移植性:每个机器上下载了JVM,就可以马上运行(可以跨平台运行)write once,run anywhere
高性能性:即时编译,能使效率接近c++
分布式:网络分布式环境(url),远程调用
动态性:反射机制,框架的底层,c++无法实现的
多线程,安全性,健壮性
Java三大版本
JavaSE:标准版(桌面程序,控制台开发·····)
JavaME:嵌入式开发(手机,小家电······)
JavaEE:E企业级开发(web端,服务器开发)
JDK,JRE,JVM
环境搭建
下载Java JDK之后,我的电脑属性--》高级系统设置--》环境变量--》系统变量新建(变量名尽量使用JAVA_HOME,变量值为jdk文件安装地址)--》系统变量双击path--》新建%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
注意jre在文件中没有的时候要想办法弄出来
Hello,World!
写代码
1.建立一个文件,存放代码,后缀以Java形式
2.编写代码
public class Hello
{public static void main(String[] args){System.out.print("Hello,world!");}
}
3.编译运行代码
-
javac空格+含后缀的文件名,进行编译,编译成功之后会在文件夹中形成一个class文件
-
Java+文件名,运行class文件
可能遇到的问题
- 每个单词大小不能出问题,Java大小写严格
- 尽量使用英文输入
- 文件名和类名必须保持一致,并且首字母大写