Java基础(00)
一直没写过关于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)的更多相关文章
- [Java 教程 00] 计算机基础
前言 我想,来到这的朋友肯定是想学习JAVA或者想要进入IT这个行业的.考虑到大家的基础可能不一样,有些人可能还是用着新买的电脑,为了让大家在后续的学习中更加顺畅.在学习一门全新的计算机语言之前,我需 ...
- java基础练习 字符串,控制流,日历,日期等
1,对基本控制流程的一些练习 package org.base.practice3; import org.junit.Test; /** * Created with IntelliJ IDEA. ...
- Java基础知识【下】( 转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608360 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
- 微冷的雨Java基础学习手记(一)
使用Java理解程序逻辑 之凌波微步 船舶停靠在港湾是很安全的,但这不是造船的目的 北大青鸟五道口原玉明老师出品 1.学习方法: 01.找一本好书 初始阶段不适合,可以放到第二个阶段,看到知识点时,要 ...
- 3.Java基础之Date对象
毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间. 知 ...
- 万能的林萧说:一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础”。
来历 本文来自于一次和群里猿友的交流,具体的情况且听LZ慢慢道来. 一日,LZ在群里发话,"招人啦." 然某群友曰,"群主,俺想去." LZ回之,"你 ...
- Java基础语法
java基础学习总结——基础语法1 一.标识符
- java基础学习总结——基础语法1
一.标识符
- JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)
本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...
随机推荐
- Java实现Map集合二级联动
Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时, ...
- [09] 监听器 Listener
1.事件 1.1 事件的概念 在Servlet中有一个概念叫做监听,顾名思义,就是监听某种事件是否发生.就如你是一家娱乐媒体公司的老板,你派出狗仔队去跟着某些明星,比如你想了解他们的绯闻,或者活动进展 ...
- XML-为XML添加DTD-Schema方法
以后都按照如下方式为XML添加dtd或者schema 1,一般从源码jar包里找dtd文件,拷贝到自己的本地目录中: 比如mybatis在如下目录中有dtd :~/ mybatis-3.2.2-sou ...
- Mybatis学习(三)XML配置文件之mybatis-config.xml
1.MyBatis的配置文件结构 1.1 properties 这些是外部化的,可替代的属性,这些属性也可以配置在典型的 Java 属性配置文件中,或者通过 properties 元素的子元素来传递. ...
- 关于Visio Studio 2012使用Nuget获取Sqlite驱动包报错:“System.Data.SQLite.EF6”的架构版本与 NuGet 的版本 2.0.30625.9003 不兼容
背景 笔者的VS2012版本比较老旧,是几年以前下载的.平时添加三方包和驱动包都是手动添加.后来了解到有Nuget这个工具,如获至宝.可是在使用过程中却出了不少问题. 最初,笔者尝试使用Nuget添加 ...
- Postman 串行传参和动态传参详解
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 用Postman做接口测试的时候,要把多条用例一起执行,就需要把用例连接起来,一次性执行 目录 串行传参 动态传参 使用 ...
- 献身说法---修复bug时的一些小技巧
最近,修复了项目当中的一些bug,觉着有些思路可以分享出来供大家借鉴. 场景一 开发环境中系统正常运行,测试环境中,部分机器未能正常运行. 解决过程:远程连接了测试环境中的机器,观察了系统的运行情况, ...
- 日期小demo
有个项目需求是做个在日期上选择的,就是这种: 网上看了几个日期的demo都太厚重了,移植起来太麻烦,然后打算自己写. 就先写个简化的demo看看,主要有几个关键点: 首先要根据当前日期获取这个月有几天 ...
- Python NLP入门教程
本文简要介绍Python自然语言处理(NLP),使用Python的NLTK库.NLTK是Python的自然语言处理工具包,在NLP领域中,最常使用的一个Python库. 什么是NLP? 简单来说,自然 ...
- Class.getResource和ClassLoader.getResource的区别分析
原文:http://swiftlet.net/archives/868 在Java中获取资源的时候,经常用到Class.getResource和ClassLoader.getResource,本文给大 ...