Java 开发环境配置

在本章节中我们将为大家介绍如何搭建Java开发环境。

window系统安装java

下载JDK

首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮:

在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以 Window 64位系统为例:

下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。

安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Program Files (x86)\Java\jdk1.8.0_91。

配置环境变量

1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";

2.选择"高级"选项卡,点击"环境变量";

然后就会出现如下图所示的画面:

在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。

变量设置参数如下:

变量名:JAVA_HOME

变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."

变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

注意:在 Windows10 中,因为系统的限制,path 变量只可以使用 JDK 的绝对路径。%JAVA_HOME% 会无法识别,导致配置失败。如下所示:

C:\Program Files(x86)\Java\jdk1.8.0_91\bin;C:\Program Files(x86)\Java\jdk1.8.0_91\jre\bin;

JAVA_HOME 设置

PATH设置

CLASSPATH 设置

这是 Java 的环境配置,配置完成后,你可以启动 Eclipse 来编写代码,它会自动完成java环境的配置。

注意:如果使用1.5以上版本的JDK,不用设置CLASSPATH环境变量,也可以正常编译和运行Java程序。

测试JDK是否安装成功

1、"开始"->"运行",键入"cmd";

2、键入命令:java -version、java、javac几个命令,出现以下信息,说明环境变量配置成功;

Linux,UNIX,Solaris,FreeBSD环境变量设置

环境变量PATH应该设定为指向Java二进制文件安装的位置。如果设置遇到困难,请参考shell文档。

例如,假设你使用bash作为shell,你可以把下面的内容添加到你的 .bashrc文件结尾: export PATH=/path/to/java:$PATH

流行JAVA开发工具

正所谓工欲善其事必先利其器,我们在开发java语言过程中同样需要依款不错的开发工具,目前市场上的IDE很多,本文为大家推荐以下下几款java开发工具:

Eclipse(推荐):另一个免费开源的java IDE,下载地址: http://www.eclipse.org/

选择 Eclipse IDE for Java Developers:

Notepad++ :Notepad++ 是在微软视窗环境之下的一个免费的代码编辑器,下载地址: http://notepad-plus-plus.org/

Netbeans:开源免费的java IDE,下载地址: http://www.netbeans.org/index.html

publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello World");

}

}

Java 基础语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

类:类是一个模板,它描述一类对象的行为和状态。

方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

第一个Java程序

下面看一个简单的Java程序,它将打印字符串Hello World

实例

publicclassHelloWorld{/*第一个Java程序     * 它将打印字符串 Hello World    */publicstaticvoidmain(String[]args){

System.out.println("Hello World");//打印 Hello World

}}

下面将逐步介绍如何保存、编译以及运行这个程序:

打开Notepad,把上面的代码添加进去;

把文件名保存为:HelloWorld.java;

打开cmd命令窗口,进入目标文件所在的位置,假设是C:\

在命令行窗口键入 javac HelloWorld.java  按下enter键编译代码。如果代码没有错误,cmd命令提示符会进入下一行。(假设环境变量都设置好了)。

再键入java HelloWorld 按下Enter键就可以运行程序了

你将会在窗口看到 Hello World

C :>javac HelloWorld.java

C :>java HelloWorldHelloWorld

基本语法

编写Java程序时,应注意以下几点:

大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。

Java标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

关于Java标识符,有以下几点需要注意:

所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始

首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合

关键字不能用作标识符

标识符是大小写敏感的

合法标识符举例:age、$salary、_value、__1_value

非法标识符举例:123abc、-salary

Java修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

访问控制修饰符 : default, public , protected, private

非访问控制修饰符 : final, abstract, strictfp

在后面的章节中我们会深入讨论Java修饰符。

Java变量

Java中主要有如下几种类型的变量

局部变量

类变量(静态变量)

成员变量(非静态变量)

Java数组

数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。

Java枚举

Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的bug。

例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。

实例

classFreshJuice{enumFreshJuiceSize{SMALL,MEDIUM,LARGE}FreshJuiceSizesize;}publicclassFreshJuiceTest{publicstaticvoidmain(String[]args){FreshJuicejuice=newFreshJuice();

juice.size=FreshJuice.FreshJuiceSize.MEDIUM;

}

}

注意:枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。

Java 关键字

下面列出了Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。

类别关键字说明

访问控制

private

私有的

protected

受保护的

public

公共的

类、方法和变量修饰符

abstract

声明抽象

class

extends

扩允,继承

final

最终值,不可改变的

implements

实现(接口)

interface

接口

native

本地,原生方法(非Java实现)

new

新,创建

static

静态

strictfp

严格,精准

synchronized

线程,同步

transient

短暂

volatile

易失

程序控制语句

break

跳出循环

case

定义一个值以供switch选择

continue

继续

default

默认

do

运行

else

否则

for

循环

if

如果

instanceof

实例

return

返回

switch

根据值选择执行

while

循环

错误处理

assert

断言表达式是否为真

catch

捕捉异常

finally

有没有异常都执行

throw

抛出一个异常对象

throws

声明一个异常可能被抛出

try

捕获异常

包相关

import

引入

package

基本类型

boolean

布尔型

byte

字节型

char

字符型

double

双精度浮点

float

单精度浮点

int

整型

long

长整型

short

短整型

null

变量引用

super

父类,超类

this

本类

void

无返回值

保留关键字

goto

是关键字,但不能使用

const

是关键字,但不能使用

Java注释

类似于C/C++,Java也支持单行以及多行注释。注释中的字符将被Java编译器忽略。

publicclassHelloWorld{/*这是第一个Java程序    *它将打印Hello World    * 这是一个多行注释的示例    */publicstaticvoidmain(String[]args){//这是单行注释的示例/*这个也是单行注释的示例*/System.out.println("Hello World");    }}

Java 空行

空白行,或者有注释的行,Java编译器都会忽略掉。

继承

在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。

利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。

接口

在Java中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。

接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。

Java 源程序与编译型运行区别

如下图所示:

本文属于原创,如有疑问请后台留言,如有转载请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注微信公众号 全栈开发者社区,欢迎大家继续关注本公众号的技术博文。如果您觉得本文章对你有所帮助的话,不妨点个赞,您的支持就是我坚持原创的动力。

java系统教程_Java 教程(开发环境配置+基础语法)相关推荐

  1. 嵌入式系统导论-DOL开发环境配置

    嵌入式系统导论实验报告(2) 1. 实验题目 DOL开发环境配置 2. 实验结果 (1) 实验过程 a. 安装必要环境 (在ubuntu中依次输入以下命令行语句进行安装) 更新源: $ sudo ap ...

  2. java web环境配置_JAVA Web开发环境配置

    假设JDK安装到C:\JDK6, TOMCAT安装到c:\Tomcat6 配置JAVA 1.系统变量PATH变量后添加C:\JDK6\bin 2.系统环境变量添加 JAVA_HOME: c:\JDK6 ...

  3. MAC M1 开发环境配置

    MAC JAVA.C++ .MySQL开发环境配置 JAVA(JDK) & IDEA & MAVEN JDK IDEA MAVEN GIT DOCKER 安装 挂载问题 K8s C++ ...

  4. Java 开发环境配置教程

    Java 开发环境配置教程 前言: 想要在自己电脑上运行Java程序,就必须配置响应的Java运行环境,接下来就为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装 ...

  5. Java零基础必看学习教程,Java开发环境配置详解

    很多Java新手小白在学习Java编程的时候,碰到的第一难题就是不知道如何安装和配置java开发环境. 今天整理了史上最详细的安装及Java开发环境配置教程,通过图文并茂的方式详细讲解每一步骤,手把手 ...

  6. Java 开发环境配置jdk安装教程

    Java 开发环境配置 在本文中我将为大家介绍如何搭建Java开发环境. 小破站视频教程:https://www.bilibili.com/video/BV1ji4y1u74e/ Windows 上安 ...

  7. 鸿蒙系统系列教程5-鸿蒙开发环境的搭建

    华为的鸿蒙系统一经发布受到了很多开发者的欢迎,小千为想要提前布局鸿蒙系统的开发者准备了全套的鸿蒙开发教程.今天我们讲一下如何去搭建鸿蒙开发环境,喜欢的同学记得收藏. 一.搭建开发环境流程 DevEco ...

  8. java 开发环境 列表_Java 开发环境配置

    其实大多数人都知道怎么配置但是却不懂什么原理 下面这个教程就给了详细步骤和解释 原文来源菜鸟教程 Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. window系统安装ja ...

  9. PX4-AutoPilot教程-0-使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境(ROS+mavros+jMAVSim+gazebo+QGC+QT)

    使用VMware虚拟机安装Ubuntu系统并搭建PX4开发环境 本教程使用VMware虚拟机安装Ubuntu18.04系统(官方推荐使用版本),搭建PX4固件版本为v1.9.2,飞控板为pixhawk ...

最新文章

  1. NYOJ 469 擅长排列的小明 II (dp问题)
  2. OpenCV图像列表创建者imagelist creator的实例(附完整代码)
  3. 求求了!让 Python 的热搜消失吧!!
  4. c语言静态数组是什么意思,C语言静态数组实现栈操作
  5. Unity 创建fnt字体
  6. 原创【歌词类】绘流年
  7. Mac OS X 通知中心彻底删除网站的通知
  8. java yyyy-mm-ddthh:mm:ssz,获取录音文件下载地址接口
  9. UNIX环境高级编程(1)——UNIX系统总览
  10. 点点滴滴自学PS(一)批量去水印
  11. pytorch实现用CNN和LSTM对文本进行分类
  12. API接口示例,淘宝商品详情接口(调用测试,数据获取)
  13. 测试电动车速度的软件,实测 为何电动车速度表被称为娱乐表
  14. ESP8266-01S型号WIFi模块学习使用笔记
  15. 云呐|事业单位资产管理、事业单位资产管理信息系统操作
  16. 何处寻找B2C电子商务的蓝海?
  17. BetaCat 的前生后世
  18. 将分数阶工具箱FOMCON加入simulink中
  19. matlab牙齿分割,基于深度学习的缺陷牙齿图像识别方法与流程
  20. 在PCB设计中应考虑到哪些因素?

热门文章

  1. 2021-11-30
  2. 2020-11-10(安卓如何传递数据)
  3. angr学习笔记(1)
  4. 7、GRANT:用户授权
  5. 1031 Hello World for U (20 分)【难度: 一般 / 知识点: 找规律】
  6. keil5详细的安装流程和设置
  7. SQL语言之序列(Oracle)
  8. cli3解决 ie11语法错误 vue_从零到一教你基于vue开发一个组件库高性能前端架构解决方案...
  9. 切换分支 更改只影响当前分支代码_idea 中分支管理操作的意思
  10. 【LeetCode】0103.二叉树的锯齿形层序遍历