一.Java的起源
Java:一门编程语言,编写软件,计算机,给计算机下指令,辅助人类生活,Java是最好的编程语言.
人–人:自然语言,汉语,英语,法语,德语…
机器–机器:机器语言,0101001010机器码语言
人–机器:编码语言–翻译器–机器码
C++:面向过程—java:面向对象
-
Java是由Sun Microsystems公司(简称Sun公司)于1995 年 5 月推出的 Java程序设计语言和Java平台的总称。Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的 詹姆斯 · 高斯林 (James Gosling)等人于1990年代初开发,它最初被命名为Oak(橡树)。 Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
-
1996年发布JDK 1.0
-
1999年发布J2SE、J2EE、J2ME
-
2005年更名Java SE、Java EE、Java ME
-
2009年被Oracle收购
-
2011年由Oracle发布Java 7.0
-
2014年由Oracle发布Java 8.0
-
2019年由Oracle(甲骨文)Java EE(Java Enterprise Edition)移交给开源组织,改名为Jakarta EE(雅加达),最后Eclipse基金会接手
二.Java的优点
- 跨平台
- 编程资源丰富
- 开源性
三.Java的运行机制
-
编程语言的分类
-
编译型:C
源代码----编译器----机器码文件—运行
优点:效率高,速度快
缺点:不能跨平台
-
解释型:HTML
源代码----解释器----逐行翻译逐行运行
缺点:效率低,速度慢
优点:跨平台
-
-
Java的运行机制:跨平台,速度快,效率高
源代码----编译器----字节码文件----解释器----逐行翻译,逐行运行
优点:快,跨平台
四.Java的环境搭建
-
安装JDK
JDK:编译器+类库+工具+JRE
JRE:解释器+JVM
安装JDK8.0版本,傻瓜式安装
-
环境变量配置
- JAVA_HOME:JDK的安装路径C:\Program Files\Java\jdk1.8.0_92
- PATH:工具的目录C:\Program Files\Java\jdk1.8.0_92\bin
- CLASSPATH:字节码文件生成的位置 .
五.第一个java代码
-
新建.java文件(新建文本文档,通过改后缀名的方式变为.java文件)
-
新建类,类是代码的容器,类是程序的组件
class 类名{}
-
主函数,是程序的入口
public static void main(String[] args){}
-
打印语句,输出语句
System.out.println();
-
编译
javac 文件名.java
-
解释运行
java 类名
-
补:dos命令
命令名 作用 windows+R 唤出黑窗口(提示命令符窗口) e: 切换E盘 cd 文件夹名 进入一个文件夹 dir 查看当前目录下的文件 cd… 返回上一级目录 del 文件名.后缀名 删除文件 rd 文件夹名 删除文件夹
六.公开类
-
语法
public class 类名{}
**注:**公开类的类名必须和文件名保持一致,在一个.java文件中最多有一个公开类
七.包
-
作用:分类管理字节码文件
-
语法:
package 包名1.包名2.包名3....;
**注:**代码有效行的第一行
编译运行命令发生改变
编译命令:javac -d . 文件名.java 运行命令:java 包名1.包名2.包名3....类名
包只能加一个,可以加多层
八.语法规范
-
书写规范
一层一缩进(tab进行缩进) 一行代码占一个文本行
-
命名规范
-
语法要求
命名必须由字母,下划线_,美元符号$,数字组成,其中数字不能开头 不能使用关键字和保留字 大小写敏感 命名长度不限
-
约定俗成
望文生义,见名知义 类名所有单词首字母大写-HelloWorld 变量名/函数名/方法名,首字母首单词小写,后接单词首字母大写-helloWorld(驼峰命名法) 包名要求全小写,使用符号.-helloworld 常量名要求全大写,单词之间使用_隔开-HELLO_WORLD
-
-
注释规范
注释:对代码的解释说明,给开发人员看 1.单行注释 //声明一个叫Hello的类 class Hello{} 2.多行注释 /*这是一个文件的包 用来管理文件*/ package p1.p2.p3.p4.p5; 3.文本注释-给用户作介绍的 /** 这是一个主函数 这个主函数优秀呀 为什么优秀呢 因为写的人优秀呀 */ 写在公开类中的方法上 提取文本注释:javadoc -d abc 文件名.java