JAVA学习笔记(一)--01--JAVA概述

1、命令行方式

(1)打开DOS窗口方式: 
  a:开始—运行—输入cmd回车 
  b:快捷键 windos图标键盘+R—输入cmd回车 
(2)常用的DOS命令 
  a:盘符切换 
    盘符: 然后回车 
  b:列出当前目录下的文件以及文件夹 
    dir 然后回车 
  c:创建目录(文件夹) 了解 
    md 目录名称 
  d:删除目录了解 
    rd 目录名称 
  e:进入指定目录 
    单级目录 
      cd 目录名称 
    多级目录 
      cd 多级目录名称,目录间用\隔开的 
  f:回退指定目录 
    单级目录 
      cd .. 
    多级目录 
      cd\ 
  g:删除文件 
    del 文件名称 
    del *.txt 删除所有以.txt结尾的文件 
  h:清屏 
    cls 
  i:退出 
    exit

2、JVM、JRE和JDK各自的作用与联系

  JVM:保证Java语言的跨平台性,但是JVM不是跨平台的。 
  JRE:Java程序的运行环境,其中包括JVM和核心类库。 
  JDK:Java程序的开发环境,其中包括JRE和开发工具(安装了JDK就不许需要安装JRE了,但是如果想单纯的获得一个Java程序的运行环境,也可单独安装一个JRE)。

3、path环境变量的配置

  为了让javac命令在任意目录下运行,我们需要配置path环境变量。(假定JAK的安装目录为D:\develop\Java\jdk1.7.0_72)

a:方式1(推荐) 
  创建新的变量名称: 
    变量名:JAVA_HOME 
    变量值:D:\develop\Java\jdk1.7.0_72 
  修改path变量: 
    用%%引用JAVA_HOME即可。 
    %JAVA_HOME%\bin;以前的path内容 
    等价于下面的内容: 
    D:\develop\Java\jdk1.7.0_72\bin;以前的path内容

b:方式2 
  把JDK的bin目录配置到path中。 
    修改系统属性中的path环境变量: 
    D:\develop\Java\jdk1.7.0_72\bin;以前的path内容

c:环境变量临时配置方式: 
  有时我们在别人电脑上想运行某个程序,但又不便改变别人的环境变量,这时可以采用临时环境配置。 
  具体方式:打开DOS命令框,在命令提示符下输入“set”即可查看环境变量设置。要查看具体某个环境变量的设置,比如要查看path环境变量的设置,可以输入“set path”。要创建一个环境变量,比如要创建一个名为aa的,值为“c:”的环境变量,可以输入“set aa=c:”命令。而要删除一个环境变量,比如要删除aa环境变量,则可输入“set aa=”命令(注意=后面不能有空格)。如何更改一个环境变量的设置呢?更改环境变量有两种情况:一是追加方式,即在不改变环境变量现有设置的情况下,增加变量的值,比如要给环境变量aa增加一个值为“D:”的设置,可以输入“set aa=%path%;D:”。另一种是完全修改方式,对于这种方式,我们可以采用直接创建一个环境变量的方法来实现。 
  最后环境变量配置好后,可以在cmd下运行javac和java -version命令测试安装是否成功,如果出现有java的相关信息的话就表明配置正确了。

4、我的第一个JAVA程序HelloWorld

  用windows记事本在F:\my file\workspace下创建HelloWorld.java文件,并写入代码

public class HelloWorld{ 
    public static void main(String[] args){ 
        System.out.println( "Hello World! " ); 
    } 
}

打开DOS命令框,

如下依次输入:

C:\Users\shengjie>f:

F:\>cd F:\my file\workspaceF:\my file\workspace>javac HelloWorld.java

F:\my file\workspace>java HelloWorld
Hello World!

F:\my file\workspace>
时间: 2024-11-08 18:12:26

JAVA学习笔记(一)--01--JAVA概述的相关文章

JAVA学习笔记一(JAVA输出环境变量)

package mytest; import java.util.*;; public class mymain { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print(new Date()); Properties p=System.getProperties(); p.list(System.out); Runtime rt=Runtime.getRuntim

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要

Java学习笔记之:Java简介

一.引言 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式推出. 主要特性 Java语言是简单的: Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用.另一方面,Java丢弃了C++中很少使用的.很难理解的.令人迷惑的那些特性,如操作符重载.多继承.自动的强制类型转换.特别地,Java语言不使用指针,而是引用.并提供了自动的废料收集,

Java学习笔记—多线程(java.util.concurrent并发包概括,转载)

一.描述线程的类:Runable和Thread都属于java.lang包 二.内置锁synchronized属于jvm关键字,内置条件队列操作接口Object.wait()/notify()/notifyAll()属于java.lang包 二.提供内存可见性和防止指令重排的volatile属于jvm关键字 四.而java.util.concurrent包(J.U.C)中包含的是java并发编程中有用的一些工具类,包括几个部分: 1.locks部分:包含在java.util.concurrent.

我的java学习笔记(20)关于框架概述

1.在java中,顶层窗口即没有包含在其他窗口中的窗口被称为框架. 2.在AWT库中有一个称为Frame的类,用于描述顶层窗口,这个类的Swing版本名为JFrame,它扩展于Frame类. 3.JFrame是极少数几个不绘制在画布上的Swing组件之一.因此,它的修饰部件由用户的窗口系统绘制,而不是由Swing绘制. 实例代码 测试类 import java.awt.*; import javax.swing.JFrame; public class test { public static

java学习笔记(Core Java)1-3

要准备学习下java了,按着<core java>的内容,简单的做了一下笔记.这本书有很多地方对C++和java的语法作了对比,所以对于从C++向java方向转的人来说,非常有利! javac xxx.java java xxx java applet: appletview xxx.html (浏览器加载) 第三章 基本类型1) 对大小写敏感 强调main方法时公有的 2)java没有无符号类型3)float后面必须有F 标记,double 也可以加上D4) 错误溢出:正无穷 负无穷 NaN

【Java学习笔记之五】java数组详解

数组 概念 同一种类型数据的集合.其实数组就是一个容器. 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素. 格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 格式2: 元素类型[] 数组名 = new 元素类型[]{元素,元素,……}; int[] arr = new int[]{3,5,1,7}; int[] arr = {3,5,1,7}; 如果需要存储大量的数据,例如如果需要读取100个数,

Java学习笔记之:Java 流

一.介绍 Java.io包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据的序列.输入流表示从一个源读取数据,输出流表示向一个目标写数据. 二.笔记 1.IO import java.io.File; /** * IO流 1.File类:可以操作指定路径的文件,提供了对文件的增删改查 * * * */ public class IO { public static

Java学习笔记之:Java 定时任务

一.介绍 在应用里经常都有用到在后台跑定时任务的需求.比如网络运营商会在每个月的一号对数据进行一次统计.在java中我们可以继承timertask类来实现定时任务. 二.笔记 /** * 定时任务 * 1.继承timertask(runable)的子类 * 2.重写run方法 * 3.在run方法中编写自己的业务 * 4.通过timer类提供的方法来启动定时任务 * @author HuTiger * */ public class TimeTask extends TimerTask { pr

Java学习笔记之:Java流程控制

一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作B.循环控制,又称为回路控制,根据循环初始条件和终结要求,执行循环体内的操作. 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java有两种分支结构: if语句 switch语句 Java中有三种主要的循环结构: while循环 do…while循环 for循环