Java概述(B1)
2020-04-04 16:04:51来源:博客园 阅读 ()
Java概述(B1)
Java概述
Java是什么?
Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
Java是一种通用的编程语言,它是基于类,面向对象的,旨在具有尽可能少的实现依赖性。
- 是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
- 是一种面向Internet的编程语言。
- 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
- 是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Java有啥用?
可以用来开发web服务器后台。
Java相关名词概念
JVM(Java Virtual Machine)是Java虚拟机
JVM是实现跨平台的关键。
JDK(Java Development Kit)是Java语言的软件开发工具包
有两个重要组件:
-
javac,编译源文件
-
java,运行编译后的java程序(.class作为后缀)
JRE(Java Runtime Environment)是Java运行环境
包括JVM和核心类库,如果只需要运行java软件安装JRE即可。
如果要开发java程序,需要下载JDK。
在JDK中包含了JRE。
包含关系:JDK > JRE > JVM
Java语言有啥特点?
跨平台性:即通过Java语言编写的应用程序在不同的系统平台上都可以运行。
一次编写,到处运行。
Java能够跨平台的原理是啥?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。
由JVM来负责Java程序在该系统中的运行。
Java开发环境搭建
-
官网下载JDK并安装。
-
配置环境变量。
-
检验环境变量是否配置成功。
Windows: 高级 -> 设置中添加,重启CMD
Mac: 当前用户HOME下的 .bash_profile
第一个Java程序
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Java程序运行机制
运行机制过程:
Java源程序(*.java) =>Java编译器=>字节码(*.class)
=>类装载器=>字节码校验器=>解释器=>操作系统平台
Java 程序运行机制及运行过程
JDK(Java Development Kits)-- Java开发工具集
JRE(Java RunTime Environment)Java运行时环境 JVM
Java API (应用程序编程接口)
Java编译器( javac.exe)、Java运行时解释器( java.exe)、 Java文档化化工具( javadoc.exe)及其它工具及资源
JRE的三项主要功能:
加载代码:由类加载器(class loader)完成; 校验代码:由字节码校验器(bytecode verifier)完成; 执行代码:由运行时解释器(runtime interpreter)完成
System.out.println(""); //打印完信息后会换到首行
System.out.print(""); //打印完信息后不会换到首行
System.out.print("\n"); //打印完信息后会换到首行
\n:将光标移到下一行的第一格
\t: 将光标移动到下一个水平制表位置
原文链接:https://www.cnblogs.com/lucaswangdev/p/12630072.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash