JAVA初步——环境搭建和专业术语解释,helloworld程序编写小结

Java编程语言初体验

一、前言

相关专业术语简介

1、软件开发——即一系列按照指定顺序组织的计算机数据和指令的集、合。分为系统软件和应用软件。

2、人机交互方式:命令行(Linux系统)、图形化界面(Windows)

3、常用的DOS命令:使用窗口键+r打开,输入cmd按回车/确定可以进入DOS界面

dir: 列出当前目录下的文件以及文件夹
md: 创建目录
rd: 删除目录
cd: 进入指定目录
cd.. 退回到上一级目录
cd\: 退回到根目录
del: 删除文件
exit:退出dos命令行

4、计算机语言——人与计算机或者计算机同计算机之间交流的语言

●第一代语言
?打孔机--纯机器语言

●第二代语言
?汇编

●第三代语言
?C、Pascal、 Fortran面向过程的语言
?C++面向过程/面向对象
?Java跨平台的纯面向对象的语言
?.NET跨语言的平台

6、语言分类

面向过程:专注过程,进行语言描述;

面向对象:万物为对象,通过定义对象从而进行描述。

面向对象可以更好的在抽象的层面来分析问题,在程序实现跨越极大的赋予之前的代码。

二、Java的特点

? Java确实是从C语言和C++语言继承了许多成份,甚至可以将Java看成是类c语言发展和衍生的产物。比如Java语言的变量声明,操作符形式,参数传递,流程控制等方面和c语言、C++语育完全相同。但同时,Java是一个纯粹的面向对象的程序设计语言,它继承了C++语 言面向对象技术的核心。Java舍弃了c语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。JDK1.5又引入了泛型编程(GenericProgramming)、类型安全的枚举、不定长参数和自动装/拆箱。

? Java语言的主要特性:易学、强制面向对象、分布式的、代码健壮性高、安全、支持多线程。解释性语言(先编译再解释)。

三、Java的两种核心机制

  • Java虚拟机(Java Virtual Machine),JVM
  • 垃圾回收机制(Garbage Collection),GC

3.1Java虚拟机简介

? Java程序因为有了JVM(每中操作系统都有不同版本的JVM),可以在三个不同的操作系统中都可以执行。

? JVM是一个虚拟的计算机,具有指令集并且使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。

? Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,处处运行”。

? 而我们所写的.java代码经过编译转为.class字节码文件给予操作系统(底层平台)运行。

3.2Java垃圾回收机制

? 什么是垃圾回收?

? 不再使用的内存空间应该要回收。在c/c++等语言中,由程序员负责回收无用内存。(优点:能够在内存不使用是快速回收,准确高效;缺点:容易失误,产生bug,例如忘记编写回收内存的代码)

? Java语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并且在JVM空闲时,检查并释放那些可被释放的存储空间。

? 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。(优点:自动回收,不会忘记;缺点:回收不及时)

? 一般的观点,宁可回收不及时但是一定要回收,使用自动的垃圾回收机制——java

四、Java语言的环境搭建

通过官网进行下载:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

温馨提示:新手尽量选择最新版本前面的三个版本,并且选择每个版本靠后的小版本,这样因为软件环境出现的问题可能相对少一点。如下所示,然后进行傻瓜式下载安装(下一步)即可,但是务必注意:安装路径不可以包含中文或者特殊符号如空格等。

? 其实在正规的开发工作中,你之前的工作要求统一使用1.6.0.102版本的,但是之后需要换为1.8.0.1_103版本,而之后你又需要支持不同的版本的jdk。我们应该如下使用:使用压缩版的jdk,根据情况解压不同版本的jdk。

? 之后我们需要配置环境变量

1.设置JAVA_HOME

? 表示jdk解压的目录

2.设置CLASSPATH

? .;%JACA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3.在path中加入两个新的配置

? %JAVA_HOME%\bin

? %JAVA_HOME%jre\bin

具体设置步骤如下:

此电脑——右击选择属性——选择左侧高级系统设置——环境变量

第一步:选择下面的系统变量点击新建,如何如下设置:


比如我重新安装的路径在如下所示:

第二步:上面的路径仅为一个例子,具体内容需要需要自己查看填写。设置好后点击确定,开始再设置CLASSPATH,也是新建,如下:

第三步:设置path,双击Path,之后新建,在后面写入如下的信息

之后点击确定即可,我们进入dos命令窗口,输入java -version来验证


当我们需要更换不同的jdk环境时可以在环境变量中设置JAVA_HOME的路径即可。

五、关于JDK和JRE

下面我们来介绍什么是JDK,JRE

JDK(Java Development Kit JAVA开发工具包)

JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了jdk,就不用再单独安装JRE了。

其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等

JRE(Java Runtime Environment JAVA运行环境)

包括Java虚拟机(JVM)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中国只要安装JRE即可。

简单来说,使用jdk的开发工具完成的java程序,交给JRE去运行。

三者关系:jdk包含jre,jre包含jvm。

六、开发初步体验

? 可能说了这么多的理论概念,还没讲怎么开发,怎么敲代码,但是我们要知道,做任何事都不能操之过急。工欲善其事,必先利其器。我们将环境搭建好了,现在我们先来给心急的您体验一下“Hello World”的魅力,让你进入开发的殿堂。

? Hello World 程序编写步骤如下:

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

.java——源文件 .class——字节码文件

我们创建一个Demo.java文件使用记事本打开,写入如下的代码

public class Demo{
        public static void main(String[] args){
    System.out.print("hello world");
        }
}

保存,关闭,打开dos窗口进行编译和运行

运行:


注意:在dos窗口运行可执行文件,也就是字节码.class文件时是无需后缀名的!!!

第一个程序的小结:

●Java源文件以“java”为扩展名。源文件的基本组成部分是类(class) ,如本类中的Demo类。
●Java应用程序的执行入口是main()方法。它有固定的书写格式:

public static void main(String[] args){

 ..}

●Java语言严格区分大小写。
●Java方法由一条条语句构成,每个语句以“;”结束。
●括号都是成对出现的,缺一不可。

? 当然,在之后的编写中我们需要给自己写的代码加上必要的注释,尤其是新手,方便自己回顾,也方便别人看懂自己的代码。

? 后面具体编写代码程序时,会讲述如何标注注释。

七、本文总结

? 本文主要介绍了Java环境的搭建,相关的专业术语的概念介绍,编写了第一个dos运行的java程序和java编程小结。

原文地址:https://blog.51cto.com/14557673/2468915

时间: 2024-11-17 11:14:24

JAVA初步——环境搭建和专业术语解释,helloworld程序编写小结的相关文章

从零学Java(1)——环境搭建,用记事本写HelloWorld

常用的DOS命令: E:进入E盘根目录cd:进入到某个目录cd..:返回上级目录cd\:返回到根目录md:创建某个目录rd:删除某个目录del:删除文件cls:清空窗口exit:退出DOS命令行 Java体系架构:JavaSE.JavaEE.JavaME Java语言特点: 完全面向对象的语言跨平台性(提供了在不同平台下运行的解释环境JVM)一种健壮的语言(吸收了C.C++的优点)有较高的安全性(自动垃圾回收.强制类型检查.取消指针) Java技术的核心机制: Java虚拟机(JVM):对不同的

Java第一章----Java概述+环境搭建

写在前面的话: Java基础的东西看过好几遍,但是过一段都就忘记了,所以这次我决定花费一些时间整理一个系列博客供以后方便查阅.此系列根据Java编程思想+Java核心技术两本书整理而来,这两本书也是我极力推荐大家看的两本,因为每次看都有不同的收获,两本横向看相辅相成定会让你受益匪浅,好了敬请期待吧! 第一节:Java简介 Java是由Sun公司在1995年5月推出的一种面向对象的编程语言,极好的实现了面向对象理论,更加注重对象的本身不用太关注事件的过程. Java通过Java编程语言+Java类

hadoop初步环境搭建,ssh无密码通信

一.初步环境搭建 1在Windows 7上安装VMware虚拟机(VMware-workstation-full-9.0.2),VMware Workstation下载地址: https://my.vmware.com/cn/web/vmware/details?downloadGroup=WKST-902-WIN&productId=293&rPId=3526 注意:不要安装到C盘,找一个磁盘剩余空间较大的盘安装. 2在VMvare中装三台Ubuntu机器(我们使用的是ubuntu-14

spark JAVA 开发环境搭建及远程调试

spark JAVA 开发环境搭建及远程调试 以后要在项目中使用Spark 用户昵称文本做一下聚类分析,找出一些违规的昵称信息.以前折腾过Hadoop,于是看了下Spark官网的文档以及 github 上 官方提供的examples,看完了之后决定动手跑一个文本聚类的demo,于是有了下文. 1. 环境介绍 本地开发环境是:IDEA2018.JDK8.windows 10.远程服务器 Ubuntu 16.04.3 LTS上安装了spark-2.3.1-bin-hadoop2.7 看spark官网

kafka深入研究之路(2) kafka简介与专业术语解释说明

目录:1.kafka简介 什么是kafka? 设计目标是什么?2.kafka的优缺点3.kafka中专业术语解释说明 官方网站: http://kafka.apache.org/introkafka中文教程 http://orchome.com/kafka/index 1/ kafka 简介Kafka是最初由Linkedin公司开发,是一个分布式.分区的.多副本的.多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志.访问日志,消息服务等

Ma下java开发环境搭建

Mac下Java开发环境搭建 mac配置java开发环境:eclipse + jdk1.8 前言 搭建开发环境之前,先了解一下一些概念:java,javaSE,javaEE,JVM,JDK,JRE java发展历程 JavaSE.JavaME.JavaEE三者之间的关系JavaSE(J2SE):(Java2 Platform Standard Edition,java平台标准版)JavaEE(J2EE):(Java 2 Platform,Enterprise Edition,java平台企业版)

Windows系统下JAVA开发环境搭建

首先我们需要下载JDK(JAVA Development Kit),JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载并安装完成过后,并不能直接编译我们所编写的JAVA原始程序,接下来需要进行环境变量的配置,告诉计算机所需要执行的应用程序的路径. 环境变量配置方法: 打开我的电脑,按照如下操作顺序:“鼠标

Eclipse+Java+OpenCV249环境搭建和代码测试

1.首先下载OpenCV2.4.9,下载的时候,选择windows版的.然后安装 2.其实安装的过程就是解压的过程,并没有什么安装向导之类的,安装完成后,我们最关心的是这个目录:opencv\build\java 如下图所示 3,建立项目   JavaOpenCv249 3.导入java包 4.设置项目的native库,即opencv_java246.dll所在的路径 运行下面代码: package com.gao; import org.opencv.core.CvType; import o

【原】JAVA开发环境搭建

1.JDK下载并安装,以jdk-7u45-windows-i586.exe为例(注意JDK的安装和JRE的安装是分开的) 2.“我的电脑”右键属性,找到“高级系统设置”,找到“高级”tab下的“环境变量” 3."系统变量"中新建JAVA_HOME变量,内容填写JDK安装路径(D:\Java\jdk) 4.“系统变量”中查找Path变量,在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意如果Path中已有的内容最后没有分号,需要先补上一个分号