一直没写过关于java基础的东西.这次对照着教学视频,简单写一下java基础.可以简单的复习一下,学习就算了,这篇java基础是学不到东西的.

Java发展史

Java之父:詹姆斯.高斯林(James Gosling).

SUN(Stanford University Network 斯坦福大学网络公司)产物.

1995年5月23日,java语言诞生

1998年12月JDK1.2(将Java分成了J2SE,J2EE,J2ME)

2004年10月JDK1.5(改名为JavaSE5.0,JavaEE,JavaME)

2009年4月20日,Oracle(甲骨文)74亿美元收购Sun.

2011年7月,JavaSE7.0(Oracle收购后第一个发布的版本)

J2SE可以做桌面应用程序,J2ME可以做嵌入式(已经被android开发取代),J2EE(网站开发)

JDK、JRE、JVM概述

java语言是跨平台的(windows,linux,mac),实现一次编写到处运行.

Java开发工具包JDK(Java Development Kit)包括Java运行环境JRE(Java Runtime Environment),JRE包括JVM(Java Virtual Machine).安装JDK后可以不安装JRE.

使用JDK开发的java程序交给JRE运行.

常用DOS命令

cd(change directory) 切换目录(..退回到上一层目录,\ 退回到根目录)

dir(directory) 查看当前目录下的文件和文件夹

cls(clear screen)清屏

exit 退出dos命令

JDK安装

官网地址

注意事项:JDK安装路径中最好不要有中文和特殊符号(如空格等),因为该开发工具是国外人开发的,对中文支持并不是很友好.可能在某个地方存在问题.

验证jdk是否安装安装成功。
(1)win+r运行cmd,打开dos窗口
(2)进入jdk安装目录下的bin目录
(3)输入javac屏幕输出帮助信息即安装成功

环境变量

所谓配置环境变量,就是不用在cmd窗口中总是进入到jdk的bin目录下去使用java.exe和javac.exe(任何软件的.exe父文件夹都可以配置到环境变量中,都可以用cmd窗口启动)

javac命令和java命令其实就是运行javac.exe和java.exe可执行文件的同时给予参数.所以也可以用

javac.exe HelloWorld.java     //相当于javac HelloWorld.java,即使用javac.exe这个编译器软件编译给予的文件参数
java.exe HelloWorld //相当于java HelloWorld,即使用java.exe执行.class参数文件

CMD窗口编译运行

cd到指定java文件的文件夹内,运行javac ***.java文件,编译完成。如果出错,运行java -help命令查看帮助,例如出现编码问题

此问题可以用-encoding 指定编码解决

javac -encoding utf-8 ***.java

运行的话要退到java声明的包外层执行java com.**.**.* 的class文件,但是注意结尾不带class

java com.***.**.*

Java基础(00)的更多相关文章

  1. [Java 教程 00] 计算机基础

    前言 我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的.考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅.在学习一门全新的计算机语言之前,我需 ...

  2. java基础练习 字符串,控制流,日历,日期等

    1,对基本控制流程的一些练习 package org.base.practice3; import org.junit.Test; /** * Created with IntelliJ IDEA. ...

  3. Java基础知识【下】( 转载)

    http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...

  4. 微冷的雨Java基础学习手记(一)

    使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...

  5. 3.Java基础之Date对象

    毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间.  知 ...

  6. 万能的林萧说:一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础”。

    来历 本文来自于一次和群里猿友的交流,具体的情况且听LZ慢慢道来. 一日,LZ在群里发话,"招人啦." 然某群友曰,"群主,俺想去." LZ回之,"你 ...

  7. Java基础语法

    java基础学习总结——基础语法1 一.标识符

  8. java基础学习总结——基础语法1

    一.标识符

  9. JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)

    本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...

随机推荐

  1. php中获取当前系统时间、时间戳

    今天写下otime($time, $now)为将时间格式转为时间戳,$time为必填.清楚了这个,想了解更多,请继续往下看. 3. date($format)用法比如:echo date(‘Y-m-d ...

  2. temp-内外网同时上的例子

    @echo off rem //不少公司的网管试图解决双网卡问题,下面我就给大家详细的讲解一下双网卡同时使用的方法,这样即可保障内网的安全,又能解决电脑访问外网的问题,一举两得.希望大家喜欢.rem ...

  3. JSP获取Cookie对象

    cookie是小段的文本信息,在网络服务器上生成,并发送给浏览器的.通过使用cookie可以标识用户身份,记录用户和密码,跟踪重复用户等.浏览器将cookie以key/value的形式保存到客户机的某 ...

  4. python 集合的操作

    list_1 = set([1,2,3,4,5])#print(list_1,type(list_1))list_2 = set([1,2,3,6,7,8,9,10])#print(list_2,ty ...

  5. BootStrap基礎知識

    BootStrap基礎知識 1. .lead //突出 .text-left //文字居左 .text-right //文字居右 .text-center //文字居中 .text-justify / ...

  6. 一个简单小巧的CSV读取类

    最近在基于亚马逊MWS API做一些服务,需要读取亚马逊返回的报表,是一个按照\t分割的文本,所以就封装了一个简单小巧的CsvReader类 使用方法 使用方法非常简单,只需要传递一个stream子类 ...

  7. Vuforia开发完全指南---License Manager和Target Manager详解

    License Manager和Target Manager License Manager 对于每一个用Vuforia开发的AR程序来说,都有一个唯一的license key,在Unity中必须首先 ...

  8. 在Storyboard中为UITableView添加Header和Footer

    我在这里所说的Header和Footer并不是sectionHeader和sectionFooter,而是指UITableView的tableHeaderView和tableFooterView,这两 ...

  9. 概率图论PGM的D-Separation(D分离)

    目录[-] 本文大部分来自:http://www.zhujun.me/d-separation-separation-d.html 一.引言 二.三种情况分析 三.总结 四.应用例子 五.参考资料 其 ...

  10. 在Java环境上运行redis

    首先你得有Java环境,不多说,参考http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html 下载redis驱动包 链接:http: ...