1.JAVA历史概述
 
    百度百科:http://baike.baidu.com/view/29.htm  
   詹姆斯.高斯林  (高司令)----java之父
   Sun Microsystem
   2009年 Oracle(甲骨文)  74亿$收购了sun
 
 
 
2.JDK(Java Development Kit)、JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
  JRE(Java Runtime Environment)
 
  JVM(Java Virtual Machine):实现跨平台的关键(java虚拟机)
  跨平台(与平台无关)
 
 
 
3.JDK的安装
 
4.环境变量的配置
 
    什么是环境变量?
        指在操作系统中用来指定操作系统运行环境的一些参数
    为什么要配置环境变量?
    如何配置?
    JAVA_HOME:C:\Program Files (x86)\Java\jdk1.7.0_17;
    path:C:\Program Files (x86)\Java\jdk1.7.0_17\bin;
 
 
 
5.Java跨平台原理介绍:
    JavaXX.java  -----javac.exe(java编译器)---->JavaXX.class(中间字节码文件)----相应平台上的JVM(java.exejava解释器)--->相应平台上的机器码
    编译、解释型语言(跨平台Write once,Run anywhere)
    javac 编译(源文件) 、 java 解释执行(字节码文件)
 
 
6.HelloWorld例子的编写
 
public class HelloWrold{
     public static void main(String[] args){
          System.out.println("HelloWorld!");
     }
}
 
 
 
7.关于JDK的版本
 
    1.0-1.2时代
 
    1.2-1.4的j2时代(J2SE、J2EE、J2ME)
    java5、6时代(JAVASE、JAVAEE、JAVAME)
 
    Java7
    当前最新版本java8
 
 
    JAVASE = JAVA STANDARD EDITION 标准版(JAVA基础)  ;
    JAVAEE = JAVA Enterprise Edition 企业版(Web);
    JAVAME = JAVA Micro Edition 嵌入式版本;
 
 
    安卓(Android)软件开发(Google)2008
        是一种基于Linux的自由及开放源代码的操作系统
 
 
8.四则混合运算练习
    1.运算(5*3+5)/(7-4/2)的结果
    2.变量
    3.通过打印变量打印如下结果  (5*3+5)/(7-4/2) = 4
 
9.总结
    1.JDK的安装
    2.环境变量的配置
    3.编写源文件HelloWorld.java
    4.编译源文件,生成字节码文件HelloWorld.class(javac)
    5.解释执行字节码文件(java)
    6.关于版本
    7.变量的声明和基本运算

Java01的更多相关文章

  1. java-01 JAVA三大版本比较&JDK、JRE、JVM 的关系

    1. java三大版本比较 1.1 java SE javaSE 是java标准版的简称,其定位是个人计算机应用(应用原生界面比较ugly) 全称:Java Platform Standard Edi ...

  2. Java-01背包问题-动态规划-递归和非递归实现

    国际惯例,先上代码,粗略分析: package com.bag; /** * Author: lihao * Date:2017/8/31 * Description: */ public class ...

  3. java-01

    二,八,十六进制到十进制的转换方法: 十进制到二,八,十六进制的转换方法: 2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规则: A:英文大小写字母 B:数字 C: ...

  4. 重新梳理IT知识之java-01语法(一)

    标识符的命名规范 包名:xxxyyyzzz 类名.接口名:XxxYyyZzz (大驼峰) 变量名.方法名:xxxYyyZzz 常量名:XXX_YYY_ZZZ //**************强制类型转 ...

  5. 2022-07-13 第六组 润土 Java01学习笔记

    1.数据类型: 基本数据类型: 整型: byte 字节型 -128-127 1个字节 short 短整型 2个字节 int 整型 4个字节 long 长整型 8个字节 浮点型: float 单精度 4 ...

  6. 第一个Java程序HelloWorld

    代码如下: // 一个文件中只能有一个共有的类,并且与文件名称一致,大小写注意 public class HelloWorld{// 程序的入口public static void main(Stri ...

  7. 集合2--毕向东java基础教程视频学习笔记

    Day14 08 LinkedList09 LinkedList练习10 ArrayList练习11 ArrayList练习2 12 HashSet13 HashSet存储自定义对象14 HashSe ...

  8. Java中vector的使用详解

    Vector 可实现自动增长的对象数组. java.util.vector提供了向量类(vector)以实现类似动态数组的功能.在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提 ...

  9. Java_Map_Map详解

    本博客为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/8867065 1.Map概述 Map<K,V>  Map集 ...

随机推荐

  1. scanf类型不匹配造成死循环

        int i = 0; while (flag) { printf("please input a number >>> "); scanf("% ...

  2. python之最强王者(9)——函数

    1.Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但 ...

  3. 2016/12/30_Python

    今天主要学习内容: Python: 1.字典的使用 1)怎么创建字典 dicts = {"name":"juncx","age":17} d ...

  4. github免输用户名/密码SSH登录的配置

    从github上获取的,自己整理了下,以备后用. Generating an SSH key mac windows SSH keys are a way to identify trusted co ...

  5. jQuery中取消后续执行内容

    <html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title&g ...

  6. Redis配置文件redis.conf

    1.地址 2.Units单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2 对大小写不敏感 3.includes包含

  7. linux练习题

    观察系统当前进程的运行情况的命令是( ):A.freeB.dmesgC.topD.last 答案:http://hovertree.com/tiku/bjag/foxg5n0q.htm Linux系统 ...

  8. BZOJ 1146: [CTSC2008]网络管理Network [树上带修改主席树]

    1146: [CTSC2008]网络管理Network Time Limit: 50 Sec  Memory Limit: 162 MBSubmit: 3522  Solved: 1041[Submi ...

  9. 让Mono 4在Raspberry Pi上飞

    最近公司有项目想要在树莓派上做,代替原来的工控机(我们是把工控主机当作小的主机用,一台小的工控主机最少也要600左右,而树莓派只要200多).于是,公司买了一个Raspberry Pi B+和一个Ra ...

  10. 为什么房间的 Wi-Fi 信号这么差

    最近把家里主卧整成了个小影院,由于之前房子装修时网线端口与电源插口布置太少,导致家庭网络架设变得麻烦起来,最后终于通过「无线中继」技术达到了全屋满格 Wi-Fi 的效果. 在 Wi-Fi 架设过程中, ...