一,认识java
优点:
1,跨平台,也就是夸操作系统
2,安全性:提供一个网络安全机制可以防止恶意网络攻击(ClassLoader)
3,易学性:和c/c++很像,大多数程序员很容易上手
4,性能不错:与解释型脚本语言相比,Java的性能是不错的
5,java原生是支持多线程
特点:
1,支持面向对象
-类和对象
-三大特征:封装,继承,多态
2,健壮性
吸收了c/c++的特点,同时去掉了其影响健壮性的部分(指针,垃圾回收),提供了一个相对安全的内存管理机制
3,跨平台性
java语言编写的程序可以运行在不同的操作系统上,其原理是在不同的平台上安装java虚拟机(JVM),由jvm负责 java程序在不同的系统中运行
1.1 jdk和jre
jdk:java开发工具包,提供给我们开发人员使用的,包含了java的开发工具,jdk中包含了jre
其中开发工具:编译工具(javac.exe),打包工具(jar.exe),解释运行工具(java.exe)
jre:java运行环境:jre中包含了jvm和java程序的核心类库等等,如果仅仅是希望运行一个java程序只需要安装jre即可
1.2jdk,jre,jvm三者的关系
jdk中包含jre,jre中包含jvm
1.3永远的helloworld
如何编写一个Java程序
1,新建源文件(源文件的文件名首字母必须是大写,并且通常采用大驼峰命名规则)
2,编写HelloWorld代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
3,编译源文件:在cmd中输入 javac xxxx.java 将源文件编译为字节码文件xxxx.class
4, 解释执行java程序:java xxxx
1.4第一个程序中经常出现的问题
1,public static void main(String[] args)不要写成mian
2,修改了java代码必须要重新编译源文件
3,在java中每一段代码结尾必须加上封号
4,public class 类名(类名和源文件名保持一直)
5,如果带有中文就是和系统的编码格式不一致,编译的时候可以使用该命令javac -encoding "utf-8" Test02.java
6,一个类当中可以定义多个类,但是只能有一个由public修饰的类,在一个源文件中主类只能有一个
1.5 注释
// 单行注释
/*
多行注释
*/
/**
*文档注释
*/
文档注释可以被jdk提供javadoc工具解析,生成一套以网页的形式展现的说明文档
javadoc -d mydoc -author -version -encoding "utf-8" Test02.java 生成javadoc文档
注释是不被jvm解释执行的,作用就是用来解释说明的,多行注释中不能够嵌套多行注释