一直没写过关于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. FreeMarker模板使用小结

    手册写的不错,忘记的时候可以翻翻n(*≧▽≦*)n --------------------------------------------分割线--------------------------- ...

  2. sehll 小脚本的应用

    1.模拟linnux登录shell #/bin/bash echo -n "login:" read name echo -n "password:" read ...

  3. could not get next sequence value

    1.触发事件 在电脑A上敲项目代码,数据库原始资料是直接使用别人写好的sql导入(建表和导入表数据等): 将电脑A上数据库的资料,使用PL/SQL Developer导出项目中所用表(此时未导出Ora ...

  4. Windows下chm转换为html的超简单方法

    摘要:通过调用Windows命令,将chm 文件转换为html 文件 概述:很多程序员朋友都会遇到这样的问题,看一个离线版的帮助文档(chm文件),总会产生一个索引文件(该文件的chw文件), 而且有 ...

  5. CSS 入门基础

    一.CSS 介绍什么是CSS CSS 指的是层叠样式表(Cascading StyleSheet).在网页制作时采用层叠样式表技术, 可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控 ...

  6. pig hive hbase比较

    Pig 一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了.当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护.不过现在还是有些公司在用,不过我 ...

  7. Spring + Spring MVC + MyBatis 整合

    1.所需要Jar包 ? <!-- Spring3.0.1包 -->   org.springframework.web-3.0.1 系列   <!-- 公共包 -->   sl ...

  8. JAVA实现上传文件到服务器、删除服务器文件

    使用的jar包: <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</art ...

  9. 15.linux-LCD层次分析(详解)

    如果我们的系统要用GUI(图形界面接口),这时LCD设备驱动程序就应该编写成frambuffer接口,而不是像之前那样只编写操作底层的LCD控制器接口. 什么是frambuffer设备? frambu ...

  10. 安卓App提交应用商店时遇到的两个小问题

    陆陆续续做了一个半月左右的「喵呜天气」终于在今天下午成功提交到应用商店(腾讯应用宝).期间遇到两个小问题,记录如下: 1.上传安装包失败,提示「无法获取签名信息,请上传有效包(110506)」. 安装 ...