Java基础
说Java之前我们肯定要先说计算机语言了
计算机是一个冰冷的硬件,我们人类和计算机该怎么进行交流,如何让计算机知道我们想要干什么,计算机该怎么去回应我们这些都是我们需要考虑的问题。计算机语言很好的解决了这一点
计算机语言
概念: 指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
分类:
- 第一代:机器语言
- 以二进制指令进行传输数据
01011010101011001
- 以二进制指令进行传输数据
- 第二代:汇编语言
- 像
MOV BX AX
这些,以助记符表示计算机指令
- 像
- 第三代:高级语言
- 这就比较多了,像
Java C++ C# Python
等,这是目前最接近人类语言的计算机语言,但容易读懂,但是性能下降了
- 这就比较多了,像
计算机语言的分类
Java语言相关介绍
Java简介:
- Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。
Java语言的发展史
Java诞生于1995年,由SUN公司(Sun Microsystems)推出,09年SUN被Oracle(甲骨文)收购。
Java语言之父:詹姆斯.高斯林(James Gosling)。
历史版本
Java分类:
-
JavaSE(Java2 Standard Edition,标准版):Java可以在桌面和服务器上开发和部署,提供了高性能、多功能性、跨平台性和当今应用程序所需的安全性。
-
JavaEE(Java 2 Enterprise Edition,企业版):主要针对于企业环境下的应用程序的Java开发,主要针对于对Web应用程序的开发。
-
JavaME(Java 2 Micro Edition,微型版):是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,其中有虚拟机和一系列标准化的Java API。
Java语言的特点:
-
简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。
-
面向对象:Java是一种面向对象的编程语言,有封装、继承和多态三大特性。
-
分布性:Java设计成支持在网络上应用,它是分布式语言。
-
安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。
-
跨平台性:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上。
-
高性能:Java是一种先编译后解释的语言,所以它不如全编译性语言快。但Java设计者制作了“及时”编译程序,这样就可以实现全编译了。
-
多线程:Java支持多个线程共同运行,它可以同时执行多个程序,能处理不同任务。
-
动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。
-
等等。
Java语言的跨平台原理
Jdk、Jre、Jvm的相关概念
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
-
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的虚拟计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
-
JRE(Java Runtime Environment) :是Java程序的运行时环境,包含
JVM
和运行时所需要的核心类库
。 -
JDK (Java Development Kit):是Java程序开发工具包,包含
JRE
和开发人员使用的工具。
JDK、JRE、JVM之间的关系
通常我们下载的Java就是下载的JDK,其中就包括了JRE和JVM。
JDK的下载安装:JDK的下载与安装https://blog.csdn.net/y13608619458
Java入门程序
开发三步骤
- 编写:编写源代码,即编写java代码,保存为.java文件
- 编译:执行javac命令,把java源文件编译生成.class字节码文件
- 运行:执行java命令,运行生成的.class文件,得到程序结果
Java程序的简单介绍
Java编程中最小的运行单元是一个类
同一等级的代码(例如同一个大括号)通常都是在同一纵列
格式
类{
方法{
语句;
}
}
程序的入口
通常Java程序都有一个入口–》Main方法
public static void main(String[] args){
}
编写自己的入门程序
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
编译Java源文件
在CMD命令行中,进入D:
目录,使用javac
命令编译源文件。
命令行没有任何提示,表示编译成功。
成功后再D:
目录,产生了一个新的文件 Hello.class
,该文件就是可以运行的字节码文件
运行Java程序
在CMD命令行中,进入Java源文件的目录D:
,使用java
命令进行运行。
友情提示:java Hello 不要写 不要写 不要写 .class
最后
以上就是冷艳羊最近收集整理的关于Java入门介绍的全部内容,更多相关Java入门介绍内容请搜索靠谱客的其他文章。
发表评论 取消回复