一、背景
Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。
Java之父是詹姆斯.高斯林(James Gosling)。
1996年发布JDK1.0版。目前最新的版本是Java17。我们学习的Java8。
二、特点
1、完全面向对象Java语言支持封装、继承、多态,面向对象编程,让程序更好达到高内聚,低耦合的标准。
2、支持分布式Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
3、健壮型Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
4、安全
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
5、跨平台性Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行
三、JVM、JDK、JRE
Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
JDK:是Java程序开发工具包,包含JRE 和开发人员使用的工具。
JRE:是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库
四、Java程序的开发步骤 1、编辑
用开发工具新建一个文件,编写代码,Java代码的结构:
类{
方法{
语句
}
}
类是class开头,class单词小写。
class后面有一个空格,然后写类名,类名自己取。例如,HelloWorld。
源文件,源代码的文件是以.java结尾。
2、编译目的:把Java程序编译为JVM(Java虚拟机)能认识的字节码文件(.class)
使用的工具:javac.exe编译工具
命令:javac
命令格式:javac 源文件名.java
3、运行
使用的工具:java.exe运行工具
命令:java命令
命令格式:java 字节码文件名(即主类名——这个类中必须包含main方法的,才能通过java命令运行)
五、Java的代码要点
1、Java程序需要有main方法,它是Java程序的入口
public static void main(String[] args){ }
2、如果Java代码修改了,需要重新编译,才能体现最新的。可以在命令行中,使用↑或↓调用之前写过的命令,比较方便。
3、Java的程序需要通过语句来完成功能,语句需要用分号结束
六、问题总结
1、大小写问题(建议全部区分下小写)
代码中严格区分大小写(类名、方法名)
文件后缀严格区分大小写
但是win命令是不区分大小写的
编译时文件名不区分大小写。
但是运行时类名严格区分大小写
2、无论是文件夹、文件名、还是代码中,不要随意加减空格,文件夹中不要用空格
3、标点问题
【{}】:表示类体,方法体等
【[]】:表示数据
【()】:表示方法等
【;】:表示语句的结束
【“ ”】:表示文本字符串,一串字符
暑期编程PK赛 得CSDN机械键盘等精美礼品!


