关于java入门与java开发环境配置详细教程

目录
  • java开发环境配置
    • JDK与JVM与JRE
    • JDK的安装
  • 配置环境变量
    • 配置JAVA_HOME 变量
    • 配置Path环境变量
    • 配置CLASSPATH环境变量
  • javac和java的使用
    • javac和java使用的注意事项
    • 字节码文件与java文件的关系
  • IDEA的安装
  • java的入门了解
    • 写出你的第一个HelloWorld
    • 初识java的main方法
      • public 与类名
      • main方法
    • println,printf,print

随着C语言的学习慢慢结束,博主也要开始学习一门新语言了,那就是java。所以博主将会开启一个新的关于java的专栏,所以想要慢慢和我一起学习进步的小伙伴记得关注我哦!
那么接下来我们就开始来最开始的入门java吧!

java开发环境配置

当然第一步肯定是进行java开发环境的配置

JDK与JVM与JRE

讲到java第一件你要了解的事就是什么是jdk,jvm和jre
为什么呢?
因为java的口号是“一次编译,到处运行”,这是为什么呢?请接着往下看
JDK(Java Development Kit java开发工具包): JDK是java开发工具包,里面包含着java运行环境JRE、一堆java工具(javac/java/jdb等)和 java基础的类库(java API包括rt.jar)
JRE(Java Runtime Environment java运行环境):JRE的作用很简单,就是提供了java程序运行的环境,里面包含着JVM
JVM(Java Virtual Machine java虚拟机):JVM就是java可以“一次编译,到处运行”的根本原因,因为java的程序最根本是在java虚拟机里面运行的,也就是说,无论你是在哪种机器上来跑我们的java程序,都是一样的,因为虚拟机是相同的,不会因为你是Windows系统还是ios系统而改变。
因此,要想运行我们的java程序,就要从安装JDK开始。(只用安装JDK,因为里面已经包含着JRE和JVM了)

JDK的安装

JDK更新换代很快,现在已经更新到JDK14了,但是我们也没必要用最新的,JDK8是公司里面常用的,因此下面我给读者分享了我的JDK8,请打开下面网址,用百度网盘就可以搞定了

想要下载链接的童鞋可以关注公众号【Java技术迷】 后台回复【210331】免费无套路获取。文末也可以直接识别二维码哦!

(注意一点,JDK的安装路径最好选在C盘,也就是它默认让你选的地方)

配置环境变量

配置JAVA_HOME 变量

安装好JDK后,还有一个准备工作,那就是配置环境变量。
我们可以直接在屏幕下方的搜索栏里面直接输入环境变量,如下图

然后打开,环境变量选项

打开环境变量后,不用管用户变量,只看系统变量,如果你之前没有安装过JDK,那么你的电脑里面应该是没有JAVA_HOME这个环境变量的,具体操作如下

要注意第三步,并不一定和我的一样,因为这是你安装JDK的目录,如下,是我的JDK安装的目录

配置Path环境变量

同上打开环境变量后,因为电脑里面是自带Path这个系统变量的,因此我们对Path变量进行编辑

点击编辑以后,增加一条你的JDK的bin目录,然后就配置好了

配置CLASSPATH环境变量

还需要配置一个叫CLASSPATH的环境变量,这个变量值有点复杂,我就直接放在这里,方便读者拷贝
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

至此,我们的环境变量就配置完成了。

javac和java的使用

当我们安装好JDK并配置好环境变量的时候,我们就可以来检查一下
打开我们的cmd命令行窗口

打开后如下图

我们可以输入java -version,如果出现了下面这样,那么就说明你ok了

接着,就开始来使用我们的javac和java工具
如图,我们在testDemo文件夹中创建了一个叫HelloWorld.java的文件(先创建.txt文件,再修改后缀名)

然后我们在里面写上我们的第一个java代码并保存

然后打开我们的cmd命令行窗口

由上面的实验我们可以看出,javac和java各自的功能,一个编译,一个运行。
(要注意,javac 后面有.java后缀,而java后面则没有)

javac和java使用的注意事项

当我们把输出的内容改成"你好"的时候

我们发现java程序运行出来一些并不是我们想要的东西

这是因为java程序默认使用GBK方式进行编码,如果想要输出中文的时候,我们要改成utf-8的编码模式

如下图

字节码文件与java文件的关系

当我们用javac和java程序运行完程序文件的时候,我们会发现在.java文件路径下多了一个.class文件,这是什么东西呢?

这个.class文件叫做字节码文件,简单来说就是能和机器沟通的文件,我们缩写的.java文件其实机器并不能识别,要先编译以后,生成字节码文件,然后机器来识别这个字节码文件,进而运行java程序。
也就是说,我如果想让你跑一个java程序,我只用发给你一个.class文件就可以,你就可以直接运行这个文件,执行我们的java程序。

IDEA的安装

你是不是觉得像我们上面这样写代码其实太不方便了。像我们写C语言是在vs这样的集成开发环境上写,又方便,功能又多。那么我们的java有没有呢?
答案是有的。
那就是我们的IDEA软件,它长这样

这个文件太大我就不分享了,你可以去IDEA的官网上下载一下,有免费版可以使用。打开以后有几个点要注意
我们先点击这里创建一个新项目

注意点一:这里是有关IDEA使用你的JDK的版本的,如果你下载了多个JDK,你可以选择你要使用的版本

注意点二:关于项目的名称和存储位置还是需要你自己去规划一下,不要写了很多天的代码,存储代码的地方看起来很混乱,分不清哪个代码是什么时候写的,例如可以加入一些时间标志来记录文件

这样,我们就能很好的将一个项目给创建出来了,然后你就可以慢慢去了解更多关于IDEA的使用了。

java的入门了解

写出你的第一个HelloWorld

上面我们已经了解了如何配置java开发环境和介绍了一种java的集成开发环境,接下来就可以在IDEA上写出我们的第一个HelloWorld了。

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

初识java的main方法

在更多的了解java的语法知识之前,我们就先来看一下这个HelloWorld程序有没有什么值得我们去学习的呢?

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

public 与类名

我们可以看到开头有一个public class,public是一个关键字,它与class相结合就声明了一个公共类,类是啥呢?你可以把它想象成一个小盒子,这里有三点需要注意:
1.在一个java文件中,可以有多个子类,但是只能有一个公共类,你可以想象成只能有一个大盒子,但是可以有很多小盒子。
2.这个公共类的类名必须与java文件名主干相同。
3.每一个公共类会生成对应的.class文件

啥意思呢,看下面这个图你就知道了



main方法

上面我们说到了类这个概念,你可以把它理解成盒子,那么盒子里面装的是什么呢?盒子里面就可以装我们的方法(在C语言中我们将之称之为函数),但是和C语言一样,这个main方法也只能有一个,但是你可以自己定义一些其他的方法。

main方法的运行时参数

**在java中字符串是一种数据类型,不像C语言中只有字符而没有字符串,但是是一种引用类,用String充当关键字,这个我们后面再说。**所以我们应该能看到上图中的main方法里面返回值是void,即不返回,参数是String[] args,一个字符串数组(也就是数组里面的每一个元素都是一个字符串),那么这个数组里面存的是啥呢?
我们来做个实验
首先我们将我们HalloWorld.java中的代码改成下面这样,其中的length代表了数组的长度,这个不懂后面再说,只要知道增加的代码是为了
输出字符串数组里面的每一个元素就行。

好,然后我们javac编译,java运行一下看看

我们发现这和我们之前输出的结果没有两样,那这个数组里面有啥呢?
我们再来做个实验、

我们在java命令后面增加了I AM A JAVA ROOKIE 这句话,程序输出时就分别将空格分开的这些字符串分别打印了出来
因此我们就可以看到,这个数组的参数是要在运行时传入的,因此叫做运行时参数

println,printf,print

对了还有一点,就是这个程序中一直在使用System.out.println();这种语句,System.out.是你进行输出时需要的格式你现在可以理解为,至于后面的println就可以更改成printf或者print
那么它们三者之间的区别是什么呢?
println:输出时自带换行
print:输出时无换行
printf: 格式化输出,简单来说就是和C语言一样。

到此这篇关于关于java入门与java开发环境配置详细教程的文章就介绍到这了,更多相关java开发环境配置内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 学习在一台新电脑上配置JAVA开发环境

    对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java Runtime Environment),即Java运行环境,是运行JAVA程序所必须的环境的集合,包含各种类库. 1.Jre官方下载; http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.点击左侧的JAVA字样图

  • Java Web开发环境配置详解

    这是进行Java Web开发必备的一个过程,仅供新手参考,高手可以忽略! 先看看要安装的东西: jdk下载地址:http://www.jb51.net/softs/214120.html eclipse下载:http://www.jb51.net/softs/143046.html MySQL下载:http://www.jb51.net/softs/40589.html tomcat下载:http://www.jb51.net/softs/417569.html 各位也可以去官网上下载,版本不一

  • Javaweb开发环境Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8配置教程

    Javaweb开发环境的配置也是比较繁琐的一件事情,虽然理论上使用记事本,完全可以写出一个Javaweb工程, 但是在团队大型开发的Javaweb过程中,你必须配置好Eclipse.SVN.Tomcat与JDK1.6,当然还有Mysql数据库,不过数据库配置的事情属于后台内容,本文仅讨论前台开发环境的配置. 之所以选择Myeclipse6.5是因为其他高版本的Myeclipse实在是太卡,编辑小型程序还好,编辑大型程序完全吃不消,Eclipse的功能毕竟简陋,所以还是选择了旧版本.经典版本Mye

  • Java 网络爬虫新手入门详解

    这是 Java 网络爬虫系列文章的第一篇,如果你还不知道 Java 网络爬虫系列文章,请参看Java 网络爬虫基础知识入门解析.第一篇是关于 Java 网络爬虫入门内容,在该篇中我们以采集虎扑列表新闻的新闻标题和详情页为例,需要提取的内容如下图所示: 我们需要提取图中圈出来的文字及其对应的链接,在提取的过程中,我们会使用两种方式来提取,一种是 Jsoup 的方式,另一种是 httpclient + 正则表达式的方式,这也是 Java 网络爬虫常用的两种方式,你不了解这两种方式没关系,后面会有相应

  • Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)

    什么是jdk jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的工具包.也可以说jdk是java的sdk. 目前的JDK大致分三个大版本: Java SE:Java Platform, Standard Edition,Java平台标准版,主要用来开发桌面程序 Java EE:Java Platform, Enterprise Edition,Java平台企业版,主要用来开发WEB程序 Java ME:Java Platform, Micro Ed

  • 关于java入门与java开发环境配置详细教程

    目录 java开发环境配置 JDK与JVM与JRE JDK的安装 配置环境变量 配置JAVA_HOME 变量 配置Path环境变量 配置CLASSPATH环境变量 javac和java的使用 javac和java使用的注意事项 字节码文件与java文件的关系 IDEA的安装 java的入门了解 写出你的第一个HelloWorld 初识java的main方法 public 与类名 main方法 println,printf,print 随着C语言的学习慢慢结束,博主也要开始学习一门新语言了,那就是

  • rust开发环境配置详细教程

    目录 环境 调试模板 01-Rust 开发环境配置 一 Rust安装 1 windos10 系统安装rust 2 Linux系统中安装rust 3 验证rust安装成功 2 安装VScode工具 环境 manjaro sudo pacman -S rustup rustup default stable cargo install rustfmt vscode ext install rust-lang.rust-analyzer ext install serayuzgur.crates ex

  • VS Code配置Go语言开发环境的详细教程

    VS Code是微软开源的一款编辑器,插件系统十分的丰富.本文就介绍了如何使用VS Code搭建Go语言开发环境. VS Code配置Go语言开发环境 说在前面的话,Go语言是采用UTF8编码的,理论上使用任何文本编辑器都能做Go语言开发.大家可以根据自己的喜好自行选择.编辑器/IDE没有最好只有最适合. 下载与安装 VS Code官方下载地址:https://code.visualstudio.com/Download 三大主流平台都支持,请根据自己的电脑平台选择对应的安装包. 双击下载好的安

  • window下homestead开发环境安装详细教程

    一.资源准备 链接:http://pan.baidu.com/s/1mh7qUBe 密码:p4wx 1. virtualbox.box文件放在C盘根目录上. 2. metadata.json文件放在C盘用户目录上.比如我的是 C:\Users\pc 3. Git-2.9.3-64-bit.exe 下载安装,全部默认就好. 4. vagrant_1.8.5.msi 下载安装. 5. VirtualBox-5.1.4-110228-Win.exe 下载安装. 二.简介 1. 什么是vagrant?

  • Python3开发环境搭建详细教程

    Python 环境安装 下载 Python 安装包 进入 python 官网 ,在Downloads(下载)下面,点击 Window 进入下载列表页 这里我们看到两个大类: Stable Releases 稳定版本:经过测试和使用迭代,bug较少.可用于工作学习 Pre-releases 预发布版本:正在测试,较容易出现异常.但包含新版本语言特性/功能/语法,适合学习/研究新语言特征 我们这里主要以学习为主,所以我们选择 Stable Releases 稳定版本 而稳定版本下面也分两两类: Py

  • 在 Windows 下搭建高效的 django 开发环境的详细教程

    从初学 django 到现在(记得那时最新版本是 1.8,本文发布时已经发展到 3.1 了),开发环境一直都是使用从官方文档或者别的教程中学来的方式搭建的.但是在实际项目的开发中,越来越感觉之前的开发环境难以适应项目的发展.官方文档或一些教程中的环境搭建方式主要存在这些问题: python manage.py runserver 启动的开发服务器热重载非常慢,尤其是当项目中导入了大量模块时,有时候改一次代码要等几秒钟才能完成重载. 主力开发环境为 Windows + PyCharm,然而有时候依

  • VS Code安装及C、C++环境配置详细教程(Windows系统)

    参考资料2份: 从零开始的vscode安装及环境配置教程(C/C++)(Windows系统) VSCode配置C/C++环境 五个步骤: 1.安装VS Code文本编辑器(系统版) Visual Studio Code - Code Editing. Redefined2.安装C/C++必备插件与简体中文插件:搜索框搜索“C/C++”以及“chinese”. 其他插件是在操作过程中右下角提示要不要安装的,我随手点了install所以就有了. 3.下载并安装C/C++的编译器:MinGW-w64

  • Java程序开发环境配置图文教程

    1.前言 我学习Java已经将近一个月的时间了,从一个小白开始慢慢摸索,现在已经逐渐进入状态,学会了一些东西,故将自己从0开始的经历分享出来.我们要使用Java编写程序首先需要在计算机中搭建Java的开发环境,本文包含JDK的安装和Java编译环境配置的方法,不足之处请多多包含. 2.JDK的安装 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,要进行

  • 搭建基于Docker的PHP开发环境的详细教程

    现在很多开发者都使用Vagrant来管理他们的虚拟机开发环境,Vagrant确实很酷, 不过也有不少缺点(最主要的是它占用太多的资源).在容器技术.Docker和更多类Docker技术出现后,解决这个问题就变得简单了. 免责声明 由于boot2docker的工作方式,本文所述的方法在你的环境中可能无法正常运行.如果需要在非Linux环境下共享文件夹到Docker容器,还需要注意更多额外的细节.后续我会写篇文章专门来介绍实际遇到的问题. 怎样才算是好的开发环境 首先,我们得知道什么才是好的开发环境

  • JSP动态网站开发环境配置详细方法第1/2页

    下面就以Tomcat作为JSP引擎,配合Tomcat.Apache.IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案. 一.相关软件介绍 1. J2SDK:Java2的软件开发工具,是Java应用程序的基础.JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK. 2. Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务. 3. Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来

随机推荐