摘要:编译完成后,如果没有报错,那么通过命令对字节码文件进行解释运行,执行时不需要添加后缀总结说白了,整个程序对编写运行有三步编写为后缀对程序文件通过程序文件进行编译生成文件文件名解释运行写代码编译解释运行
前言
最近开始学习下java,毕竟web开发还是java比较完善功能也较php更加强大。学习资料参考:https://github.com/DuGuQiuBai...
此章主要记录下java的简单概述和自己的理解。
java开始前的概念理解J2SE、J2ME、J2EE三者的区别:
(1)三者是 Sun 公司的Java多个版本,就像Windows XP还有专业版和家庭版是一样的。
(2)J2SE:Java 2 Platform Standard Edition标准版,是为开发普通桌面和商务应用程序提供的解决方案;用于桌面应用,也是J2EE的基础。
(3)J2ME:Java 2 Platform Micro Edition 移动版,为开发电子消费产品和嵌入式设备提供的解决方案;用于小型设备,是J2SE的一个子集。
(4)J2EE:Java 2 Platform Enterprise Edition 企业版,为开发企业环境下的应用提供的一套解决方案,主要针对web应用程序开发;用于企业应用,支持分布式部署。
(5)笼统的讲,J2SE是基础,压缩一点,再增加一些CLDC等方面的特性就是J2ME;扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。
java的语言特点:
(1)简单性、面向对象、健壮性、结构中立、高性能、多线程、动态、安全性、跨平台
(2)强制面向对象:java提供类、接口、继承等原语,只支持类之间的单继承,支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
(3)java的跨平台性:主要是由于java代码是运行在一个叫做JVM的东西上,这个东西就是java虚拟机,可以在windows、linux、mac等平台先安装JVM,这样同一套代码就能随便在不同的平台中的JVM中运行,实现了所谓的可移植性和跨平台性。
JRE、JDK二者的区别:
(1)JRE包括java虚拟机(JVM)和运行java程序所需的核心类库,如果想要运行一套java程序代码,那么只要安装JRE即可。说白了,JRE其实就是用来运行java程序的。-----JRE是java运行环境
(2)JDK是提供给java开发人员使用的,其中包含了java开发工具,也包含了JRE。所以,安装了JDK就不用多带带安装JRE了。其中开发工具包括编译工具和打包工具等。
(3)简单而言,使用JDK开发完成的java程序,交给JRE去运行。
JDK的下载和安装:官网下载,根据自己电脑操作系统选择jdk版本,傻瓜式安装下一步即可。(官网:https://www.oracle.com)
path环境变量设置java/javac环境变量的作用:编译和解释运行执行的javac、java命令,在jdk安装目录下的bin下可以执行,但是如果想要在任意目录都能执行命令,那么就需要做环境变量的设置
以mac为例,编写~/.bash_profile文件:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH:. export JAVA_HOME export CLASSPATH export PATH
以上内容复制到~/.bash_profile文件中保存,然后source ~/.bash_profile生效
其他环境如windows设置参考:https://blog.csdn.net/qq20771...
第一个java案例:Hello World
先写java程序代码,以.java为后缀的文件,HelloWorld.java:
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }
编写完.java扩展的程序文件后,命令行执行命令 javac HelloWorld.java 对源代码进行编译,生成字节码文件,是.class为后缀的文件。
javac HelloWorld.java
编译完成后,如果没有报错,那么通过java命令对class字节码文件进行解释运行,执行时不需要添加.class后缀:
java HelloWorld
总结:说白了,整个java程序对编写运行有三步:(1)编写.java为后缀对java程序文件 (2)通过javac 程序文件.java 进行编译生成.class文件 (3)java 文件名 解释运行 (写代码-》编译》解释运行)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/76901.html
摘要:但是,很遗憾,消费类电子产品并没有高速的发展起来,进入蛰伏期的飞速发展无心插柳柳成荫年代中末期,有一个改变世界的大事出现了互联网的爆发式增长。 从这篇文章开始,小乐准备写一整系列的Java学习文章,一步一步带您进入Java的神奇世界! 这是第一篇:Java语言概述以及Java的发展前景 1、SUN公司介绍 SUN公司全称是Stanford University Network. SUN...
摘要:上篇文章开始了我的基础系列之旅,下面应该开始学习基础语法了。不同进制的数据组成五今日总结至此从零开始学习基础语法上已结束。 showImg(https://segmentfault.com/img/remote/1460000016094801); 今天找到这张图片,我非常喜欢。以后这就是我们「从零开始学 Java 系列」的题图。 上篇文章开始了我的 Java 基础系列之旅,下面应该开...
摘要:想着纠结来纠结去也没有什么用,不如就从零开始吧。刚开始配置环境的时候,建议对照着学习视频进行配置,看书配置容易出错。本文原创发布于微信公众号,编程思维成长正能量,关注并回复编程阅读等关键字获取免费学习资料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直关注我的朋友们应该都知道,很早之前我就打算开始写 J...
摘要:进程一般由程序数据集进程控制块三部分组成。线程概述线程的出现是为了降低上下文切换的消耗,提高系统的并发性。线程突破了一个进程只能干一件事的缺陷,使到进程内并发成为可能。进程与线程的关系进程是计算机中的程序关于某数据集合上的一次运行活动。 进程概述 进程:正在运行的程序,是系统进行资源分配和调用的独立单位。 进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进...
阅读 2263·2023-04-25 14:17
阅读 1478·2021-11-23 10:02
阅读 2147·2021-11-23 09:51
阅读 780·2021-10-14 09:49
阅读 3334·2021-10-11 10:57
阅读 2908·2021-09-24 09:47
阅读 3023·2021-08-24 10:00
阅读 2270·2019-08-29 18:46