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中常用集合操作

    一.Map 名值对存储的. 常用派生类HashMap类 添加: put(key,value)往集合里添加数据 删除: clear()删除所有 remove(key)清除单个,根据k来找 获取: siz ...

  2. 支付宝AR抢红包?前端轻松就破解~

    近期阿里搞了各LBS+AR实景的红包玩法,小伙伴们在公司里都玩疯了~ 有时候为了抢一个红包,会跑到另一个地方去拍照,虽然略麻烦,但整体的互动还是很有意思的. 不过对于机智的前端童鞋来说,只需要简单的一 ...

  3. 检验你的前端基础——Sit the test

    前端小学生向大家推荐一个网站:Sit the test.如果你是一名前端工程师或者立志于此,不妨试试此网站上面的测验题. 发现 十几天前,我在奇舞周刊的一篇文章中,发现了一个国外的技能测试网站:Sit ...

  4. Google Java编程库Guava介绍

    本系列想介绍下Java下开源的优秀编程库--Guava[ˈgwɑːvə].它包含了Google在Java项目中使用一些核心库,包含集合(Collections),缓存(Caching),并发编程库(C ...

  5. Windows平台Go调用DLL的坑

    最近的项目中,使用了GO来开发一些服务中转程序.业务比较简单,但是有一些业务需要复用原有C++开发的代码.而在WINDOWS,用CGO方式来集成C/C++代码并不是太方便.所以用DLL把C++的代码封 ...

  6. 应用Grunt自动化地优化你的项目前端

    在不久前我曾写了一篇 应用r.js来优化你的前端 的文章,为大家介绍了r.js这个实用工具,它可以很好地压缩.合并前端文件并打包整个项目.但是如果将r.js放到项目中,我们不得不顾及到一个问题——项目 ...

  7. 使用xUnit,EF,Effort和ABP进行单元测试(C#)

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 本篇目录 介绍 创建测试项目 准备测试基类 创建第一个测试 测试异常 在测试中使用仓储 测试异步方法 小结 介绍 在这篇博客中,我 ...

  8. mysql向表中某字段后追加一段字符串:

    mysql向表中某字段后追加一段字符串:update table_name set field=CONCAT(field,'',str) mysql 向表中某字段前加字符串update table_n ...

  9. php使用CI发送qq和163邮件

    1.需求 发送邮件 2.介绍 使用CI框架的email类库发送邮件,这里演示QQ和163 3.163使用教程 a.先去163邮件开启smtp邮件. b.在CI的控制器里写下面的代码 $this-> ...

  10. 验证码识别<1>

    1. 引子 前两天访问学校自助服务器()缴纳网费,登录时发现这系统的验证码也太过“清晰”了,突然脑袋里就蹦出一个想法:如果能够自动识别验证码,然后采用暴力破解的方式,那么密码不是可以轻易被破解吗? p ...