第一节 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. Oracle cursors 游标 for循环遍历

    oracle提供了for循环语句,让我们可以遍历select搜索的结果.用法也很简单,代码如下: DECLARE ; BEGIN FOR C IN C1 LOOP -- 对select出的每一行进行操 ...

  2. Symbol 实现属性私有化的方式

    //一般通过私有变量来保存私有属性 通过原型方法(getSex)来访问该属性 实现该属性只能被访问无法直接改变属性值 const Person = (function(){ let _sex = &q ...

  3. pdf转中文txt

    最近项目需要实现根据关键字搜索pdf内容,实现思路就是提取pdf文本,然后进行索引. 工具上选择: IText 4.16之后采用agpl License,不能用作商用,而且转换中文会有乱码问题, pd ...

  4. 关于:url、视图函数、模板3者之间参数传递的理解

    url获取参数的途径有2个: 1.url中的变量,设置在URL地址中. 2.url中添加字典,设置在URL地址外. urlpatterns = [ path('<year>/<int ...

  5. 小白python语言基础

    程序概念层级 表达式 语句包含表达式 包和模块 程序 变量与储存 变量:对象的别名 命名规则:字母.数字.下划线 只能以字母或下划线开头     能包含空格/中文 避免python关键字或函数名 简短 ...

  6. 课下测试ch01修改补交

    由于当时学习态度有问题,没有注意到第一次的课下测试,虽然在当周的总结中就进行补交,但是当时态度并没有很认真,可能没有引起老师的注意,现在重新修改,望老师谅解. (单选题 | 1 分) Amdahl定律 ...

  7. c++ 创建二叉树

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> ...

  8. c++ 双向循环链表

    教学内容: 循环双链表 建立循环双链表 循环链表里插入结点 遍历循环链表 双向链表结构定义 struct stu_data { ];//学生名字 struct mytime stuTime;/ ...

  9. 3-[Mysql]-库操作

    1.系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等 performance_schema: My ...

  10. 【HNOI2014】画框

    题面 题解 这又是一种套路啊233 将\(\sum a_i\)和\(\sum b_i\)分别看做\(x\)和\(y\),投射到平面直角坐标系中,于是就是找\(xy\)最小的点 于是可以先找出\(x\) ...