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. [原创]java使用JDBC向MySQL数据库批次插入10W条数据测试效率

    使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(100000),如何提高效率呢?在JDBC编程接口中Statement 有两个方法特别值得注意:通过使用addBatch( ...

  2. Java类访问权限修饰符

    一.概要 通过了解Java4种修饰符访问权限,能够进一步完善程序类,合理规划权限的范围,这样才能减少漏洞.提高安全性.具备表达力便于使用. 二.权限表 修饰符 同一个类 同一个包 不同包的子类 不同包 ...

  3. SharePoint2016安装的过程的”Microsoft.SharePoint.Upgrade.SPUpgradeException”错误解决方法

    前提 在windows server 2012的服务器上运行安装sharepoint2016出现如下错误: Could not load file or assembly ‘Microsoft.Dat ...

  4. Android Weekly Notes Issue #235

    Android Weekly Issue #235 December 11th, 2016 Android Weekly Issue #235 本期内容包括: 开发一个自定义View并发布为开源库的完 ...

  5. docker – 你应该知道的10件事

      容器并不是一个全新的技术,但这并不妨碍Docker如风暴一样席卷整个世界. 如果你在IT圈里,你一定听说过Docker.就算与其他热门技术,如:Puppet/Chef,Hadoop或者MongoD ...

  6. python select网络编程详细介绍

    刚看了反应堆模式的原理,特意复习了socket编程,本文主要介绍python的基本socket使用和select使用,主要用于了解socket通信过程 一.socket模块 socket - Low- ...

  7. Harmonic Number(调和级数+欧拉常数)

    题意:求f(n)=1/1+1/2+1/3+1/4-1/n   (1 ≤ n ≤ 108).,精确到10-8    (原题在文末) 知识点:      调和级数(即f(n))至今没有一个完全正确的公式, ...

  8. Forward+ Rendering Framework

    近几天啃各种新技术时又一个蛋疼的副产品...额,算是把AMD的Forward+ Sample抄了一遍吧. 其实个人感觉这个AMD大肆宣传的Forward+跟Intel很早之前提的Tiled-Based ...

  9. iOS开发系列--网络开发

    概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博.微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的.如今,网络编程越来越普遍,孤立的应用通常是没有生命力 ...

  10. thinkphp - 复合查询(or、and 联合使用的方法)

    条件:查询今天内邮箱和QQ其中一项都不为空的有效数据的查询 释义:(or 条件)email  不为空 或者 qq_no 不为空    (and 条件) is_deleted 为0 并且 create_ ...