一直没写过关于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. hdu 6197 array array array

    array array array Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  2. Shiro第三篇【授权、自定义reaml授权】

    Shiro授权 上一篇我们已经讲解了Shiro的认证相关的知识了,现在我们来弄Shiro的授权 Shiro授权的流程和认证的流程其实是差不多的: Shiro支持的授权方式 Shiro支持的授权方式有三 ...

  3. 利用Struts拦截器限制上传图片的格式和大小

    在这之前 Struts的一个核心功能就是大量的拦截器,既然是框架,那么自然也就贴心地为我们准备好了各种常用的功能,比如这里即将讨论的如何限制上传图片的格式和大小.那么既然是使用Struts已经写好的拦 ...

  4. vim/network/ssh

    一.编辑器--vim vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界面,vi是效率很高的文本编辑器.尽管在Linux上也有很多图形界面的编辑器可用,但vi在系 ...

  5. Bootstrap中的strong和em强调标签

    在Bootstrap中除了使用标签<strong>.<em>等说明正文某些字词.句子的重要性,Bootstrap还定义了一套类名,这里称其为强调类名(类似前面说的“.lead” ...

  6. python基础之五大标准数据类型

    学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常 ...

  7. Pycharm中如何加载多个项目?

    今天在使用Pycharm工具练习Python时遇到一个疑问:在已存有项目A工程的前提下如何新建另一个项目B,且两者并存? 基本操作步骤: 在File下拉项中选择"New Project&qu ...

  8. java集合系列——List集合之Stack介绍(五)

    1.Stack的简介 Stack 类表示后进先出(LIFO)的对象堆栈.它通过五个操作对类 Vector 进行了扩展 ,允许将向量视为堆栈.它提供了通常的 push 和 pop 操作,以及取堆栈顶点的 ...

  9. 探索Java NIO

    什么是NIO? java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO),NIO提供了与标准IO不同的IO工作方式. 核心部分: Ch ...

  10. jQuery ajax的提交

    1.利用jQuery中的aja提交数据,首先引入jQuery中的文件 2.jquery.form.js下载地址:http://vdisk.weibo.com/s/thY_x31gX0M-p?categ ...