一、java介绍
针对不同的使用场景--》三大体系
Java SE:Java Standard Edition标准版,开发桌面程序。
Java ME: Java Micro Edition移动版,嵌入式开发,手机等移动设备程序。
Java EE:Java Enterprise Edition企业版,网络服务端程序开发,构建于JavaSE之上。
J2SE、J2ME、J2EE,java1.5之前
三大体系的不同点:API不同,针对不同的引用开发场景。
API:程序开发指南,相当于字典词典,查询相关开发用到的功能。
java语言特点:Java 编程语言是一种、语法简单、面向对象、可移植(跨平台)、多线程.....编程语言。
Java是sun公司开发的,现在被oracle收购了
二、系统两个配置
1、打开显示文件后缀
2、文件显示方式改成列表或者详细信息 -->应用到所有的文件夹
三、安装jdk以及 环境变量配置
java环境知识
1、jdk :java development kit java开发工具包 -->sdk(包含jre)
Java开发工具包是Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具,可执行文件和二进制文件。JDK是一个平台特定的软件,有针对Windows,Mac和Unix系统的不同的安装包。
2、jre :java runtime environment java运行环境
JRE是JVM的实施实现,它提供了运行Java程序的平台。JRE包含了JVM、Java二进制文件和其它成功执行程序的类文件(运行的库)。JRE不包含任何像Java编译器、调试器之类的开发工具。如果你只是想要执行Java程序,你只需安装JRE即可,没有安装JDK的必要。
3、jvm:java virtual machine java 虚拟机
JVM是Java编程语言的核心。当我们运行一个程序时,JVM负责将字节码转换为特定机器代码。JVM也是平台特定的,并提供核心的Java方法,例如内存管理、垃圾回收和安全机制等。
1、翻译官:跨平台
2、虚拟机,针对jvm 编程
3、规范,接口:标准
1、安装jdk
1)开发工具jdk, 包含jre
a)、bin: 可执行文件 java 与javac .exe 命令
b)、demo: 程序
c)、include :jni 调用 c或者c++
d)、jre :java程序运行环境
e)、lib : jar class 文件的压缩包 -->字节码
f)、src.zip : 源代码【还有各个包中的各种类】 java 文件的压缩包 -->字符码
2)、公共jre --> 运行产品
2、配置环境变量
用户变量:仅对当前用户有效
系统变量:所有用户有效
先查找系统 变量,再查找用户变量
JAVA_HOME:配置原因,用于基于java开发的程序使用java环境。
配置: C:\Program Files\Java\jdk1.6.0_11 --》java 主目录,配置 bin 上一级 ,没有 ;
配置的目的是:系统有基于java开发的工具,要用到java环境的时候会去环境变量里找java_home来使用java环境
PATH : 配置原因,用于命令行可以使用java的bin的命令(如java和javac)。
配置: %JAVA_HOME%\bin; -->C:\Program Files\Java\jdk1.6.0_11\bin
CLASSPATH: .; (可以不配置,用于配置程序中所需使用的class位置,添加第三方的jar时要配置)
3、dos命令
0)、启动dos 窗口 win +r -->cmd
C: D: -->盘符 绝对路径 【改变软盘路径】
\ -->名称分隔符
; -->路径分隔符
1)、常用的dos 命令
cd命令,切换当前命令路径,cd命令, 在同一个的磁盘符下生效,
切换磁盘: c:或d:或e:切换到对应磁盘符下
切换路径:
cd .. 返回上一级
cd \根目录
cd 待盘符的路径
绝对路径:cd d:test1/test2;
相对路径:如果当前在d:test1,可以直接cd test2;
↑↓ :查看历史命令
dir : 列表显示 文件夹详细信息
cls 清屏
tab : 自动补齐 开头字母 +tab
绝对路径:从磁盘符开始的路径
相对路径:相对当前路径的路径
4、运行java程序 步骤
1、编写源代码: -->源代码 .java
2、编译源代码: javac -->字节码 javac +源代码(带后缀)
通过 -encoding utf-8 可以设置编译时采用字符编码
3、运行字节码: java 字节码(类(class文件的名字),没有后缀)
Java是跨平台的语言,真正执行的不是二进制代码(在jvm上执行而不是操作系统),而是字节码。
通过JVM(Java Virtual Machine,Java虚拟机)来执行java程序。
Java是跨平台的,而JVM程序不是跨平台的(JVM是由C语言编写的),针对不同的操作系统开发不同的jvm,通过jvm屏蔽了操作系统的差异。
因为java是针对jvm进行编程,所以可以跨平台使用。
5、开发java代码的工具
文件的后缀 与文件的内容无关,区分打开软件
文本编辑器 :记事本 Notepad++,editPlus 等
IDE(,集成开发环境): eclipse myeclipse jbuilder 等
6、java入门-》hello world程序
public class Xxxx {
public static void main(String[] args){
//模板
}
}
7、代码规范
标题符号:都是英文状态输入。
代码行:每一行一句代码,以分号;结束。
成对编程 : {} []() "" '',一次写一对。
合理缩进 : 层次感 ,新的结构,利用tab缩进,不要用空格,提高可读性
8、java中注释。
作用:注释是给人看的,便于理解程序代码,不是给计算机看的。
Java 中共有 3 种类型的注释:
1)单行注释:以//开头,//后面的所有内容均被当作注释处理。
2)多行注释:以/*开头,以*/结束,中间的所有内容均被当作注释处理。多行注释来源于
C/C++。关于多行注释,需要注意的是,多行注释不能嵌套。
3)另一种多行注释。用于产生 Java Doc 帮助文档。暂且不介绍。一般你的程序需要打包给给别人使用,提供api时。
9、hello world注意
1、一个源代码 只能存在一个public 类 【也就是说可以有多个类,只要修饰词不是public】
2、包含main入口点 ,称为主类,程序运行的开始的类,主类一般为public类
3、一个源代码中可以包含多个类 ,建议,一个源代码一个类
4、如果文件里有 public 类,那么该类名和源文件名称要一致
5、代码执行顺序:从执行的类的main方法内部从上到下顺序执行