一起学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环境搭建相关推荐

  1. Java基础第一讲:Java的故事和Java编程环境搭建

    { Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...

  2. java环境陪孩子_Java启蒙之路-Java开发环境搭建与第一个Java程序

    Java开发环境搭建 "工欲善其事,必先利其器",从前面的章节我们了解到,Java程序的运行过程首先编写Java程序,然后再对Java源文件编译,借助JVM运行程序.现在问题来了, ...

  3. day01--java基础编程:计算机基础知识 ,java语言概述,java开发环境搭建,eclipse概述,创建简单java项目,JDK JRE JVM的关系,java开发中的命名规范,编程风格

    1 Day01–Java开发环境+HelloWorld 1.1 计算机基础知识 资料下载网址:刘沛霞 18600949004 code.tarena.com.cn tarenacode code_20 ...

  4. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  5. Java开发环境搭建详解

    Java开发环境搭建详解  http://topic.csdn.net/u/20110829/13/BF4FAA45-3E1A-48A8-BC46-0405B7F862A2.html 一.jdk安装与 ...

  6. Java编辑环境搭建

    1.Java开发环境搭建 这里主要说的是在Windows系统下的环境搭建 JDK的安装 java的sdk简称JDK ,去其官方网站下载最近的JDK即可http://www.oracle.com/tec ...

  7. 3、redis之java client环境搭建

    JAVA Client环境搭建 POM: <dependency><groupId>redis.clients</groupId><artifactId> ...

  8. 【早期笔记】java 开发环境搭建

    java 开发环境搭建 文章目录 java 开发环境搭建 `windows`下搭建 Java修饰符 Java 变量 源文件声明规则 Employee.java 文件代码: synchronized 修 ...

  9. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

  10. java开发环境搭建(一)

    本教程是基于windows系统的java开发环境搭建,在工作中用到的git,maven,gradle等,需要的学习一下,本次先写一部分,下次继续: 目录 1.下载安装jdk: 2.下载安装配置git: ...

最新文章

  1. 【SCOI 2008】奖励关
  2. 嵌入式开发板高低温试验的小技巧
  3. 机器学习——使用Apriori算法进行关联分析
  4. Hadoop YARN学习之Hadoop框架演进历史简述
  5. springboot整合es_[ElasticSearch从入门到场景实战]spring boot集成SpringData操作es
  6. 苹果官宣!iOS 16正式定档了 刘海屏MacBook Air或亮相
  7. Httpd总结 :HTTPD的基本概念
  8. 双目测距Python-OpenCV代码及详细解释
  9. 小进阶:数据指标体系和数据治理的管理
  10. 腾讯云播放器隐藏音频播放的按钮
  11. 用计算机信息术语感恩老师,感恩老师的祝福语(精选50句)
  12. Windows系统盘瘦身指南
  13. 抖音一个老人和一个机器人歌曲_抖音一禅小和尚背景音乐汇总 全网最火bgm都在这...
  14. html给页面整体添加左右边距_css div 网页的页面边距怎么控制
  15. STM32 使用SWD方式下载不了程序
  16. C专家编程 精编之一
  17. [附源码]SSM计算机毕业设计西柚网购物系统JAVA
  18. 2019年中科大计算机夏令营经验帖
  19. 世界国家 的数据库sql
  20. 录像机前面板指示灯显示详解

热门文章

  1. btwdins.exe
  2. 发一款增强音效和放大声音的软件
  3. 主流操作系统的开发语言
  4. UCenter单点登录,同步登录,同步登出原理
  5. 3万行代码硬撸一个一键发布文章工具,简直不要太好用,从此写文章,发文章,太简单了好伐
  6. 有一座山就像一个笔架子
  7. 如何去除 录像开始和结束时 的噔噔噔噔声音
  8. 6000多万铲屎官,捧得出一个国产主粮的春天吗?
  9. SAS学习(8)——自定义proc means的数据导出
  10. [计算机组成原理] 第六章 控制系统与CPU