【Java】入门篇

本文介绍了Java编程语言的入门知识,包括其发展史、主要特性,如面向对象、分布式、健壮性和可移植性。还讲解了JDK、JRE和JVM的区别,以及Java程序的运行过程,涵盖注释、标识符和关键字的基本概念。
摘要由CSDN通过智能技术生成

⚡Hello~这里是傾城49⚡

🐏不定期更新知识干货~🐏

🌈点个关注不迷路~🌈

文章目录

前言

Java程序设计语言的发展史

Java语言的特性

1.简单性

2.面向对象

3.分布式(微服务)

4.健壮性

5.安全性

6.体系结构中立

 7.可移植性

8.高性能

9.多线程

10.动态性

 什么是JDK、JRE、JVM?

程序示例

程序运行

注释

标识符

关键字

总结


前言

正所谓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基础篇的内容。

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值