一起学java!java环境搭建
一起学java->语言基础篇(1)
文章目录
- 一起学java->语言基础篇(1)
- 前言
- 一、java概述(可略过)
- 二、java开发环境的安装配置
- 1.java基本概念
- 2.java开发环境安装配置
- 入门案例:输出Hello Word!
- 总结
- 学习内容:
前言
从最基础的开始学习,系列一直更新,一起坚持学习,由浅入深!
一、java概述(可略过)
1、java之父-詹姆斯·高斯林(james Gosling)
2、发展历史
1990年,sun(太阳)公司,看好智能家电方向,James Gosling为首,开发一套通用系统,该系统主要用来做智能家电的控制系统;选开发语言,c c++,计划也是使用c++来开发,James Gosling基于c++做扩展;尝试扩展一周左右的时间之后,选择放弃该计划;开发一套新的语言,Oak(橡胶树);继承了c++的优势,摒弃了c++的劣势;基于Oak语言实现了智能家电的控制系统的开发;sun公司成立了FirstPerson子公司,James Gosling为首的团队;参加了三次竞标,三次都流标;解散了FirstPerson,Oak语言也随之被搁置了;互联网的发展,浏览器开发发展;仅仅是基于静态网页,sun公司在浏览器端实现动态的效果;轻量级,在网络中传输的效率要高;Oak被注册过了,更名为JAVA;1995年,sun公司正式推出java高级编程语言2009年的时候,sun公司被oracle公司收购了。
3、java版本发展
1)1996年1月23日, JDK1.0发布,Java语言有了第一个正式版本的运行环境,JAVA程序可以在浏览器中运行,被看作是未来的互联网语言面向互联网编程的语言
2)1997年2月19日,JDK1.1发布,新增反射等新特性,Java 语言的基本形态基本确定。
3)1998年12月4日,JDK1.2发布,在该版本中,对技术体系进行了拆分,分为三个方向;这个分类影响非常久远,体现出主流语言设计者的思想:针对于不同的应用领域,在形态,API 集合等方面进行划分。
J2SE 标准版,基础版,J2ME和J2EE的基础
J2ME 面向移动端开发版本,主要面向手机等终端设备开发
J2EE 面向企业级开发版本
4)2000年5月8日,JDK1.3发布,在1.2的基础上类库等进一步完善
5)2002年2月13日,JDK1.4发布,Java 语言真正开始走向成熟,提供了非常完备的语言特性。新增正则表达式、NIO等新特性。
6)2004年9月30日,JDK1.5发布,里程碑式的版本,从这个版本开始版本名称更新为JDK5,该版本新增注解、自动装箱、自动拆箱等多个新特性,极大的推动了java语言的发展。
JAVASE
JAVAME
JAVAEE
7)2006年12月11日,JDK6发布,该版本语法改进不多,但在虚拟机内部做了大量的改进,成为一个相当成熟稳定的版本。
8)2011年7月28日,JDK7发布,Oracle发布的第一个JAVA版本,该版本Java 虚拟机的稳定性真正做到的工业级,成为一个计算平台而服务于全世界。
9)2014年3月18日,JDK8发布,新增Lambda 表达式等新特性,引入函数式编程新思想。
市场上用的比较多的还是JDK8,学习讲解的也是基于JDK8
4、
主要应用领域 | – |
---|---|
Android | 主语言为java |
大数据 | 大数据常见解决方案首选语言 |
嵌入式 | java本身设计时就为了嵌入式系统的开发 |
网站程序 | 类似于京淘大型网站后台程序 |
5、Java特点
简单 易学:相对c、c++语言
安全:安全机制
面向对象:编程思想
开源:社区活跃
跨平台
Java开发出来的程序在任意一个装有JVM的系统上都可以运行,无需修改代码;
跨平台的原理:
JVM(JAVA虚拟机)是实现跨平台的核心;将Java程序翻译成当前操作系统可以理解的指令,操作系统执行程序
使用JVM有什么缺点:
使用JVM相应的会影响java程序的执行效率;
所谓平台就是跨操作系统
注意:java语言是跨平台的 ; jvm不是跨平台的,每个操作系统拥有自己对应版本的jvm
二、java开发环境的安装配置
1.java基本概念
JVM:java虚拟机,跨平台核心
JRE:java运行时环境 jre=jvm+核心类库
JDK:java开发工具包 JDK=JRE+开发工具
2.java开发环境安装配置
1)下载jdk
下载地址:
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2)安装jdk
直接双击安装程序安装即可(注意:修改自己路径,路径中不要出现中文、空格、特殊字符。)
安装完成后会弹出框询问是否要继续安装jre,由于jdk具有jre完整的能力,根据自身需要选择是否安装。
3)安装完成后,win+r 输入cmd,输入命令 java -version 查看版本
4)path环境变量
Path是Windows系统内置的一个环境变量,可以在path中配置java环境变量;可以实现java的命令在任意目录下都可以使用
win10 系统为例(其他系统操作可以百度,都差不多)
点击属性后,点击高级系统设置,点击环境变量
进来后,配置JAVA_HOME环境变量并指向当前jdk的安装目录,上面是用户变量,为当前用户配置变量;下面是系统变量,为所有用户配置变量。
配置PATH环境变量,在原有环境变量之后加入%JAVA_HOME%/bin
win10系统双击点开path后加入
到了这里环境就搭建好了,我们写一个hello word运行自己的第一个程序!!!
入门案例:输出Hello Word!
1、Java程序是由类构成的
定义类的格式:class FirstDemo{}
2、程序的入口 main方法 主函数
位置:类里边 {}内
public static void main(String[] args){}
3、输出语句 程序就可以输出一行话
位置:main方法中 main后的{}内
System.out.println(“Hello World!”);
完整代码:
class FirstDemo{public static void main(String[] args){System.out.println("Hello World!");}
}
编译运行:
1)我们找到一个文件夹或者自己创建一个写代码的文件夹,然后创建一个文本文档
2)将文本文档后缀改成.java
3)在文本文档位置,导航栏输入cmd,进行编译和运行
编译:将人写的代码翻译成当前操作系统可以理解的指令
bin/javac 编译命令
格式:
命令:javac 要编译的java文件名(.java)
.java文件编译成.class文件
运行:基于.class字节码文件运行程序
bin/java
格式:
命令:java class文件的名称(不加.class后缀)
这样第一个程序Hello Word!就完成了。
总结
本章主要讲java开发环境的搭建;入门案例。
这是一个系列,我会持续更新下去,从最基础的开始,包括基于java的数据结构与算法还有jvm等一系列的知识,和目前较为用的较多的技术等都会总结到这里,我们一起学习呀!!
学习内容:
搭建 Java 开发环境
入门案例输出Hello Word!
一起学java!java环境搭建相关推荐
- Java基础第一讲:Java的故事和Java编程环境搭建
{ Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...
- java环境陪孩子_Java启蒙之路-Java开发环境搭建与第一个Java程序
Java开发环境搭建 "工欲善其事,必先利其器",从前面的章节我们了解到,Java程序的运行过程首先编写Java程序,然后再对Java源文件编译,借助JVM运行程序.现在问题来了, ...
- day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格
1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- Java开发环境搭建详解
Java开发环境搭建详解 http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...
- Java编辑环境搭建
1.Java开发环境搭建 这里主要说的是在Windows系统下的环境搭建 JDK的安装 java的sdk简称JDK ,去其官方网站下载最近的JDK即可http://www.oracle.com/tec ...
- 3、redis之java client环境搭建
JAVA Client环境搭建 POM: <dependency><groupId>redis.clients</groupId><artifactId> ...
- 【早期笔记】java 开发环境搭建
java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...
- 【Java开发环境搭建】
计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...
- java开发环境搭建(一)
本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...
最新文章
- 【SCOI 2008】奖励关
- 嵌入式开发板高低温试验的小技巧
- 机器学习——使用Apriori算法进行关联分析
- Hadoop YARN学习之Hadoop框架演进历史简述
- springboot整合es_[ElasticSearch从入门到场景实战]spring boot集成SpringData操作es
- 苹果官宣!iOS 16正式定档了 刘海屏MacBook Air或亮相
- Httpd总结 :HTTPD的基本概念
- 双目测距Python-OpenCV代码及详细解释
- 小进阶:数据指标体系和数据治理的管理
- 腾讯云播放器隐藏音频播放的按钮
- 用计算机信息术语感恩老师,感恩老师的祝福语(精选50句)
- Windows系统盘瘦身指南
- 抖音一个老人和一个机器人歌曲_抖音一禅小和尚背景音乐汇总 全网最火bgm都在这...
- html给页面整体添加左右边距_css div 网页的页面边距怎么控制
- STM32 使用SWD方式下载不了程序
- C专家编程 精编之一
- [附源码]SSM计算机毕业设计西柚网购物系统JAVA
- 2019年中科大计算机夏令营经验帖
- 世界国家 的数据库sql
- 录像机前面板指示灯显示详解