⚡Hello~这里是傾城49⚡
🐏不定期更新知识干货~🐏
🌈点个关注不迷路~🌈
文章目录
前言
正所谓C生万物,其中Java就是C语言中衍生的一种新语言。
Java摒弃了C++中难以理解的多继承、指针等概念。学过C语言后,学习Java将更好理解。
Java语言开发出来的程序还可以在不同是系统中运行。
Java的应用范围十分广,例如企业级系统,Web开发领域、android平台应用、大数据平台开发等。
Java程序设计语言的发展史
Java诞生之初->oak项目->詹姆斯·高斯林(Java之父)
- 1995年,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,与这一年5月以Java的名称正式发布,并提出“Write once,Run anywhere”的口号。
Java语言的特性
详细见Java白皮书。
1.简单性
Java没有头文件,指针运算、结构、联合等等。
2.面向对象
在Java的世界里,一切皆对象。
3.分布式(微服务)
Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。
4.健壮性
Java采用的指针模型可以消除重写内存和损坏数据的可能性。
5.安全性
Java适用于网络/分布式环境。
6.体系结构中立
编译器生成一个体系结构中立的目标文件格式,按照该中规范生成的文件,只要有Java运行时系统,这些编译后的代码就可以在许多处理器上运行。Java编译器通过生成与特定计算机体系结构无关的字节码指令来实现这一特性。
7.可移植性
基本数据类型的大小以及有关运算都做了明确的说明。
8.高性能
9.多线程
10.动态性
什么是JDK、JRE、JVM?
- JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
- JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
- JVM:Java虚拟机,运行Java代码
程序示例
public class HelloWorld{ //类 public static void main(String[] args){ //方法 System.out.println("Hello world"); //方法体->变量 } } //类存在于源文件里面,方法存在于类中,语句存在于方法中。 //在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
Java程序由三个部分组成
1.源文件(扩展名为xxx.java)。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:编写方法应该执行的语句。
程序运行
在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包)
JDK里面就包含了javac和java工具
Java程序最终是在JVM(Java虚拟机)中运行的。
当使用Win+R输入cmd时显示的路径不在你的源程序里
输入cd 路径
即可把程序路径显示到屏幕上,在该路径底下运行源程序
或直接在源程序的文件夹快速搜索输入cmd
- 记事本默认是UTF-8编码
- 但java在cmd当中执行时,是GBK编码
- 为了保持编码一致,在编译时加-encoding utf8
- 例:java HelloWorld -encoding utf8
以下为3种运行方法
1.使用记事本或集成开发环境(如IDEA)编写Java源程序。
2.使用javac.exe编译器编译Java源程序,生成xxx.class的字节码文件
语法格式:javac xxx.java
3.使用java运行xxx.class字节码文件
语法格式:java xxx
注:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。
注释
- 单行注释:// 注释内容(用的最多)
- 多行注释:/* 注释内容*/(不能嵌套使用)
- 文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
其中单行和多行注释都不参与编译,即编译后生成的.class文件中不包含注释内容。
标识符
标识符中可以包含:字母、数字以及下划线(_)和 $ 符号等等。(英文输入法输入)
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
关键字
以下为Java中部分的关键字
总结
以上就是Java基础篇的内容。