Java基础笔记——Java概括

一、Java语言的概括

1.基本常识介绍

(1)软件

软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软
应用软件之分。

  • 系统软件:Windows、Linux、Mac OS、Android…
  • 应用软件:PPT、Word、QQ、游戏…

应用程序 = 算法 + 数据结构

(2)人机交互方式

  • 图形化界面
  • 命令行方式:dos命令那种

常用dos命令

(3)计算机发展语言的迭代史

  • 第一代:机器语言
  • 第二代:汇编语言
  • 第三代:高级语言
    > 面向过程:C、Pascal…
    > 面向对象:Java、Python、Scala…

2.Java语言概括

(1)Java的应用领域

  • Java Web开发:后台开发
  • 大数据开发
  • Android应用程序开发

(2)Java的特点

  • 面向对象
    • 两个要素:类、对象
    • 三个特性:封装、继承、多态
  • 健壮性
    • 吸收了C/C++的优点,去除了其影响程序健壮性的部分(如指针、内存的申请和释放等),提供了相对安全的内存管理和访问机制。
  • 跨平台性
    • 一次运行,到处编译
    • 通过JVM虚拟机实现

(3)Java两种核心机制(了解)

  • Java虚拟机(JVM)
    JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
  • 垃圾收集机制(GC)
    问题:Java有垃圾自动回收机制还会出现内存溢出和内存泄露问题吗?
    答:会。回收垃圾的速度赶不上制造垃圾的速度。

3.搭建开发环境

JDK、JRE、JVM的关系:
	JDK = JRE + 开发工具集(如javac.exe、java.exe等)
	JRE = JVM + Java标准类库

如何下载安装JDK?

  1. Oracle官网下载
    2.傻瓜式安装 一直下一步即可

配置环境变量path

path是Windows操作系统执行命令时,所要搜寻的路径
配置目的:希望java开发工具(javac.exe、.java.exe等)在任何文件路径下都可以执行成功。

JAVA_HOME=D:\文件路径\JDK路径
path —》 %JAVA_HOME%\bin

4.第一个Java程序:HelloWord

步骤

  1. 将Java编写到扩展名为 .java的源文件中
  2. 通过javac命令对该java文件进行编译
  3. 通过java命令对生成的class文件进行运行

1.编写
创建一个Java源文件 HelloWorld.java

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("HelloWorld!");
	}
}

2.编译 -----dos命令
javac HelloWorld.java
3.运行
java HelloWorld

5.总结第一个Java程序

  1. java程序编写-编译-运行的过程

编写:我们将编写的java代码保存在以".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名

  1. class的注意事项

在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。
而且要求声明为public的类的类名必须与源文件名相同。
每一个声明class类编译时生成一个class文件

  1. 程序的入口是main()方法。格式是固定的。

因为一个程序的执行需要一个起始点或者入口,所以在public类中的加入public static void main(String[] args){ }。是程序的入口。

  1. 输出语句

System.out.println():先输出数据,然后换行
System.out.print():只输出数据,不进行换行

  1. 每一行执行语句都以" ; "结束。
  2. 编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值