第一节 Java简介

Java是一个由Sun公司开发而成的新一代的编程语言。

Java语言是对软件开发有深远影响、应用前景广泛、具有丰富的类库、继承了C++的传统(摈弃了某些不足)广泛使用的网络编程语言。Java语言的特性使它可以更大限度地利用网络。

 

Java 分为 Java SE 、Java EE 、Java me 。

Java SE 是Java的核心

Java EE J2EE(不是技术,而是一种技术规范、解决方案)Java企业级应用

Java ME j2ME (Java 移动设备开发)

 

Java的版本:

Jdk1.1 95年 世界杯论坛

Jdk 1.4

Jdk 5 tiger(老虎)

Jdk 6 Mustang (野马)

Jdk 7

 

下载地址 :http://www.oracle.com/

 

Java 虚拟机 (jvm)

    Java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全并兼容的执行保存在.class文件中的字节码。Java虚拟机的"机器码"保存在.class文件中,有时也可以称之为字节码文件。Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java 虚拟机中的Java解释器负责将字节码解释为特定的机器码来运行。Java的源程序.java 需要通过编译器编译成为.class文件(字节码文件)。

    但是,Java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。目前在SPARC结构、X86结构、MIPS和PPC 等嵌入式处理芯片上、在UNIX、linux、windows和部分实时操作系统上都有Java虚拟机的实现。

 

 

Java的优点:

跨平台 依赖虚拟机jvm jdk

一次编写 到处运行

Java 是一种编译性语言,先编译成二进制字节码,然后才可以执行。

 

 

jdk     Java 开发人员工具包

jre Java运行环境包 jdk开发完毕后交给jre去执行。

环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件位置和系统文件夹位置等。

echo a

a

echo %JAVA_HOME%

C:\Program Files\Java\jdk1.8.0_25

Java环境变量:

JAVA_HOME     Java的安装目录

PATH            %JAVA_HOME%\bin

CLASSPATH        .

 

Bin(binary 二进制),可执行的程序都放在这里。

配置环境变量(右击我的电脑 –->属性—>高级—>环境变量)

 

以前的版本在配置CLASSPATH是除了点.外还需要配置 jre\lib\rt.jar;

jdk\lib\bt.jar

 

验证Java的版本 Java –version

 

Hello.java

public class Hello{

 

    public static void main(String[] args){

        System.out.println("hello,world!");

    }

}

Javac Hello.java

Java Hello

Java基础第一节.Java简介的更多相关文章

  1. java基础第一节课随笔

    第一题:1.定义一个HelloWold类2.在类中定义主方法3.在主方法中使用输出语句在dos控制台打印HelloWorld 打印结果如:HelloWorld4.在案例中使用当行注释.多行注释添加相关 ...

  2. 深入学习重点分析java基础---第一章:深入理解jvm(java虚拟机) 第一节 java内存模型及gc策略

    身为一个java程序员如果只会使用而不知原理称其为初级java程序员,知晓原理而升中级.融会贯通则为高级 作为有一个有技术追求的人,应当利用业余时间及零碎时间了解原理 近期在看深入理解java虚拟机 ...

  3. Java基础-JVM调优策略简介

    Java基础-JVM调优策略简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.JVM结构分析 1>.JVM结构图 2>.JVM运行时数据区功能说明 JVM管理的内 ...

  4. 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介

    005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...

  5. 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介

    002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...

  6. JAVA基础第二章-java三大特性:封装、继承、多态

    业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...

  7. java基础学习总结——java环境变量配置(转)

    只为成功找方法,不为失败找借口! 永不放弃,一切皆有可能!!! java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之 ...

  8. 第一节 课程简介与HTML5概述

    第一节 课程简介与HTML5概述 *********************************************************** 1.1课程简介 教学目的: 从基础入手到能够运 ...

  9. 065 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 带参无返回值方法

    065 01 Android 零基础入门 01 Java基础语法 08 Java方法 03 带参无返回值方法 本文知识点:带参无返回值方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进 ...

随机推荐

  1. 使用jquery获取url上的参数(笔记)

    使用jquery获取url上的参数(笔记) 一.做作业时经常要获取url上的参数 1.当url上有多个参数时 从互联网找到了一个方法 (function ($) { $.getUrlParam = f ...

  2. 纯SVG实现的Loading动画,拿走不谢

    转载自:https://blog.csdn.net/wo_shi_ma_nong/article/details/88833828 话不多说,直接上代码. ( 到这里看效果: http://www.v ...

  3. Mac配置虚拟主机

    一.启动Apache 终端输入:sudo apachectl start Apache的安装目录在:/etc/apache2/,etc默认是隐藏的.有三种方式查看: 1.桌面位于Finder时:shi ...

  4. Scala-字符串操作

    package com.bigdata object StringO { def main(args: Array[String]): Unit = { val s1 = "Hello&qu ...

  5. FPGA中ROM与RAM相关知识总结(五)

    把看到的关于存储的一些东西整理一下,有些话来自于网友,所以还是那句话,看到的人要带着自己的思考去看,记住尽信书不如无书,fighting!!! 一.基本概念 最熟悉的两个词语应该是RAM与ROM,RA ...

  6. 20155339 第七周加分项目 mybash的实现

    mybash的实现 要求 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 发表知识理解,实现过程和问题解决的博客(包含代码托管链接) 学习相关知识 fork函数 查看 ...

  7. 11 基于django的图书管理系统 多表

    1.需求 作业需求:1.列出图书列表.出版社列表.作者列表2.点击作者,会列出其出版的图书列表3.点击出版社,会列出旗下图书列表4.可以创建.修改.删除 图书.作者.出版社 踩分点:1.满足需求1,2 ...

  8. 5322: [Jxoi2018]排序问题

    5322: [Jxoi2018]排序问题 链接 分析: 每次选一个出现次数最小的. 代码: #include<cstdio> #include<algorithm> #incl ...

  9. jzoj5377 开拓

    哇好火的dp啊. 开始根本想不出 这里如果顺着dp肯定是不行的,没办法记录钻头能力值 显然能力值的变化会影响后面收入 而具体影响就是:全部乘了1-0.01k或1+0.01c. 可以倒着dp(orz) ...

  10. 【Java源码解析】ThreadLocal

    简介 线程本地变量,用于同一线程之间的传递.每一个线程对象都保存在两个ThreadLocalMap,threadLocals和inheritableThreadLocals,后者会继承父线程的本地变量 ...