学习笔记之初识Java(1)

什么是java

计算机所采用的二进制数系统中,每个0或1就是一个位,叫做bit(比特)。字节是我们常见的计算机中小存储单元。8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。计算机的工作过程就是不断地从内存中取出指令序列(称为程序)并执行指令序列的过程。程序设计的最重要的工具便是计算机编程语言,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生至今,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。

Java则是一门面向对象编程语言的高级计算机语言。

什么是面向对象

面向对象:是一种基于面向过程的新编程思想,顾名思义就是该思想是站在对象的角度思考问题,我们把多个功能合理放到不同对象里,强调的是具备某些功能的对象。具备某种功能的实体,称为对象。面向对象最小的程序单元是:类。面向对象更加符合常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性。在软件工程上,面向对象可以使工程更加模块化,实现更低的耦合和更高的内聚
还有一种则是面向过程:面向过程s一种较早的编程思想,顾名思义就是该思想是站着过程的角度思考问题,强调的就是功能行为,功能的执行过程,即先后顺序,而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步实
现。使用的时候依次调用函数就可以了。

java的特点

1 简单易学、可使用类库丰富;
2 面向对象(封装,继承,多态),可以使得程序耦合度更低,内聚性更高;
3 平台无关性( Java 虚拟机实现平台无关性)、一次编译多处运行;
4 安全可靠性;
5 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);

Java 程序运行环境

任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的程序通过运行在JVM上,而JVM 运行在操作系统上从而实现跨平台运行。
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,包含堆内存、方法区、栈、本地方法栈和程序计数器五大区域,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库,若不进行java程序的开发,而仅仅是运行java程序的话安装JRE便可 。
JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

故JDK>JRE>JVM

JAVA开发的步骤

Java程序开发三步骤:编写、编译、运行。

编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们 所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

编写第一个JAVA程序

java程序可以通过记事本或者各种IDE开发工具编写,下面只写出记事本编写Java的过程。

第一步:编写

新建文本文档,编辑内容如下所示:

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

保存文件,更改文件名为:HelloWorld.java。

第二步:编译

win+r输入cmd打开控制台,进入文件所在目录,输入:javac HelloWorld.java,回车,对源文件进行编译。在文件同目录下会生成一个新的文件:HelloWorld.class。

第三步:运行

输入:java HelloWorld,回车,运行生成的字节码文件,控制台会打印出:HelloWorld!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值