Java初识与配置环境
Java初识
Java简介
Java是一门面向对象的程序设计语言。功能强大并且简单易用,极好的实现了面向对象理论。允许程序以类似人类的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植、多线程、动态性等特点。可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
1995年由sun公司发布。
2010年被Oracle公司收购。
Java程序的执行流程及结构
开发环境搭建
JVM
JVM(Java Virtual Mchine)Java虚拟机,是Java无关性实现的关键。
JRE
JRE(Java Runtime Environment)包括了JVM、Java核心类库和支持文件。
JDK
JDK(Java Development Kit)Java语言的软件开发工具包。
两个重要组件:
Javac 编译器,将源程序转成字节码。
Java 运行编译后的Java程序(.class后缀)。
JVM、JRE和JDK的关系
JDK的安装配置教程
百度网盘链接:https://pan.baidu.com/s/16x1zES_WjyBoQLERbR1KGQ
提取码:04bd
直接无脑安装即可,只是安装简单,配置起来有点麻烦。
JDK的配置变量1:
鼠标右击桌面上的"此电脑"图标,点击"属性"后弹出"系统"窗口,再点击左边的"高级系统设置"。
JDK的配置变量2:
弹出"系统属性"窗口,点击"环境变量(N)"按钮。
JDK的配置变量3:
点击下面的系统变量的新建变量。新建变量名称为"JAVA_HOME",变量值填写的是JDK的安装路径,去找到他然后复制路径粘贴就行了,然后单击"确定"。
JDK的配置变量4:
在系统变量中找到叫"CLASSPATH"的变量,没有的话需要新建。变量名是"CLASSPATH",变量值是".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar"。
JDK的配置变量5:
在系统变量中找到叫"Path"的变量,点击最下面的编辑,在最后面加上"%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin"就行,win7和win10界面不一样,win10再次点击新建输入就行,win7直接在最后面加就好了。
然后一直点"确定"退出窗口。
到这里配置就结束了,然后进入测试环节。
JDK测试配置环境1:
先重启一下,然后Win键+R键打开"运行"窗口,输入"cmd",点击确认。
JDK测试配置环境2:
打开黑窗口后直接输入"java -version"在"java"后面有一个空格,然后直接回车。如果出现JDK版本信息,就是环境配置成功,出现java不是内部命令为配置失败。
JDK配置环境失败:
- JAVA_HOME的变量值错误。
- 编辑Path时,新建变量输入的值不对或者输入完成后没有点击确认按钮而是直接关闭。
使用Eclipse进行开发Java
链接:https://pan.baidu.com/s/1iFjhWbQ4i5TEzKijEj8VEg
提取码:2lof
MyEcilpse的安装教程比较简单,度娘都会,我就不说了。
Java平台
- JavaSE(Java2 Platform Standard Edition,java平台标准版)
- JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版)
- JavaME(Java 2 Platform Micro Edition,java平台微型版)。
软件平台
我主要使用的软件平台是Ecilpse。
- Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
- NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
- IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
- MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
- EditPlus:如果正确配置Java的编译器"Javac"以及解释器"Java"后,可直接使用EditPlus编译执行Java程序 。
Java平台和软件平台的区别
看到这里有些人可能就有点蒙了,都是平台有什么不同?
其实我也蒙哈哈!!! 不要着急。
百度上的术语是这样的:
java是一个可以在不同操作系统(例如windows,unix等)上运行的编程语言,java平台是指运行在各种终端(如pc、服务器、移动设备、嵌入式设备)的系统软件。PC机上的java程序是用javaSE开发出来的,服务器端的java程序是用javaEE开发出来的,移动设备的java程序是用javaME开发出来的。
有没有一点似懂非懂的感觉,哈哈哈!
我谈谈我这个初学者的理解:
Java软件平台只是一个编写程序的工具只是操作方法不相同但是编写的代码相同,而Java平台是一种编程方式,简单一点就是PC端和服务器端的软件是不同的编写方法。
Java EE和Java ME我还没有触及到,有了跟新的了解在更新。
Java的结构
class HelloDemo{ public static void main(String[] args){ System.out.println("我的第一个Java程序,加油!"); } }
以上这段代码是存放在后缀名为".java"的文件中。在Java中语法很重视大小写一定要注意。通过java命令将".java"文件编译成为字节码文件后缀是".class",然后通过javac的命令运行。
名为"HelloDemo"的class称为"类",class这个单词是特指创建类的。第二行是声明了一个main方法,这个方法在一整个程序中只能有一个,可以说所有的事情都在这里面做。一个程序是不允许有多个main方法的。
第三行是输出语句,双引号引起来的是要输出的内容,内容是在控制台显示的。
这就是一个最简单的Java程序了!
大括号一个套一个这是Java编写的规范必须要遵守就像你要遵守法律一样,下节会具体说规范。
会长时间不间断跟新我所学到的知识。
错误希望指正。
我们会变得更好,加油!
Java初识与配置环境的更多相关文章
- JAVA为什么要配置环境变量,怎样配置
自己总结些再加抄点:安装JDK后要配置环境变量,主要有三个:1 JAVA_HOME ->为JDK的安装目录,如:F:\JAVA\jdk1.6.0_042 CLASSPATH ->到哪里找需 ...
- Java为什么要配置环境变量及如何配置环境变量
在没有配置环境变量之前,用cmd执行Java文件,需要指明Java的可执行文件,否则无法运行. 配置环境是为了在不用切换可执行文件目录下,方便Java程序的执行和控制. 那么环境变量就是让系统根据环境 ...
- Java之为何配置环境变量
一.不要问一个程序员为什么命名是基础零(^_^) 二.Java为什么跨平台: 因为有java虚拟机,一个程序的运行必然要依赖于系统,java的跨平台是因为java虚拟机jvm把不同平台编写的代码编译成 ...
- 安装java时,配置环境变量classpath的作用
想必大家在安装javaSE或其它版本时会注意到,在配置环境变量path之后,还需要新建一个名为CLASSPATH,变量值设为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt. ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“ja ...
- ionic2——安装Java jdk并配置环境变量
前言:jdk是 Java 语言的软件开发工具包,它包含了Java 的运行环境,Java 工具和Java 基础的类库.做java web开发,android开发,还有现在流行的混合式App开发,都需要安 ...
- java 下载与配置环境变量
第一:JDK下载 地址:https://www.java.com/zh_CN/download/win10.jsp 注意:自己载点击安装jdk的时候留意一下自己的安装地址,下一步要用: 第二:环 ...
- 【Java安装】配置环境变量
添加环境变量: JAVA_HOME D:\Program Files\Java\jdk1.8.0_131 classpath: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\to ...
- Java学习笔记一——安装JDK并配置环境变量
下载安装JDK1.8 在官网上下载JDK,官网地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...
随机推荐
- cf 989C
构造一个网格图使得四种类型的联通分量分别有a,b,c,d 看图就知道应该如何去构造了 int gird[maxn][maxn]; int main(){ int a[4]; for(int i=0;i ...
- iframe刷新另一个iframe
如果是程序: Response.Write("<script language=javascript>"); Response.Write ...
- PAT 基础编程题目集 6-10 阶乘计算升级版 (20 分)
本题要求实现一个打印非负整数阶乘的函数. 函数接口定义: void Print_Factorial ( const int N ); 其中N是用户传入的参数,其值不超过1000.如果N是非负整数,则该 ...
- 2.Docker Compose 部署应用程序
部署 Tomcat version: '3.1' services: tomcat: restart: always image: tomcat container_name: tomc ...
- [POI2010] GIL-Guilds - 二分图染色,DFS
给一张无向图,要求你用黑白灰给点染色,且满足对于任意一个黑点,至少有一个白点和他相邻:对于任意一个白点,至少有一个黑点与他相邻,对于任意一个灰点,至少同时有一个黑点和白点和灰点与他相邻,问能否成功 S ...
- 0级搭建类004-中标麒麟 Linux 安装 (V7.0) 公开
项目文档引子系列是根据项目原型,制作的测试实验文档,目的是为了提升项目过程中的实际动手能力,打造精品文档AskScuti. 项目文档引子系列目前不对外发布,仅作为博客记录.如学员在实际工作过程中需提前 ...
- Pikachu-over permission(越权操作)
如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作. 越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的. 一般越权漏洞容易出现在权限页面(需要登 ...
- Chrome浏览器控制台报Refused to get unsafe header "XXX"的错误
最近在调试后端下载的接口时在浏览器的控制台中发现了红色的错误信息,例如Refused to get unsafe header "XXX":前端是采用XMLHttpRequest对 ...
- Python-Django学习笔记(二)-创建一个Django项目与应用
1.创建一个Django项目 打开cmd命令行,设置好工作目录(cd 目录路径),然后输入 django-admin startproject projectname #必须安装好Django才可以执 ...
- vue配置开发,测试,生产环境api
npm run build 调用开发环境接口,打包开发环境npm run build:test 调用测试环境接口,打包测试环境npm run build:prod 调用生产环境接口,打包生产环境 vu ...