一:java的基本信息

jre 是指java运行环境,jdk 是指 java 开发工具集(并且里面是自带有jre运行环境的)

jvm是指java的虚拟机

java的源代码的后缀名是 .java (例如  demo.java )  编译后的文件的后缀名是 .class (使用 javac demo.java 来编译这个源代码文件,会生成一个 demo.class 文件,然后我们再使用  java  demo命令(实际会指 java.exe运行了 demo.class文件),就可以在控制台下面,执行这个程序了),我们写一个最简单的hello world

public class demo
{
public static void main(String[] args)
{
System.out.printf("hello world");
}
}

先在dos下运行到  d盘下的 javatest文件夹,使用 javac demo.java 命令来编译,生成  demo.class这个二进制文件

最后,我们使用 java demo (实际是java.exe 运行了 demo.class) 来运行这个程序,最后 输出 hello world

二:关于 path  和   classpath

java的path路径是指:计算机先会在你程序调用的文件夹里面,查找exe执行文件,如果找不到,则跑到path里面查找,为了我们能在任何地方使用 java.exe 和 javac.exe 以及 javadoc.exe 这3个文件,我们一般会将 java的 lib下的bin文件夹,设置到 path里面

我们可以使用set path 这个命令在控制台下面,查看当前的path路径,也可以使用 set path=路径 这个命令来在控制台下,临时修改路径,当控制台关闭后,这个path就失效了,如果是想 一劳永逸,则需要在  桌面->我的电脑->右键->高级->环境变量中去设置,把你的 java的路径,加到原来的path里面即可 例如: (C:\Program Files\Java\jdk1.7.0_25\bin) 加入到原来的path里面,这样我们就可以在任何路径下,执行java的命令了(例如 javac 编译命令  java执行名称  javadoc 文档名称)

classpath  :  这个是在jdk 1.4以及 之前老的版本中,需要设置的一个变量,从 jdk 1.5 开始,安装的时候系统会帮我们设置好,不需要去处理.但是要理解这个 classpath所代表的意思,是指,当我们使用  java demo (实际是执行了 java.exe运行demo.class文件)的时候,由于demo不知道是在什么文件夹,所以会默认在当前文件夹下查找,如果我们设置了 classpath,则会优先在  classpath中查找(然后才是在dos运行的目录下来查找),这个顺序是有点奇怪的,所以我们加入 classpath的时候,先加入  .  这个点 表示我们是先从自己的目录查找   ,再去 classpath中其他的路径查找.   假如我们的classpath是 .;C:/Program Files/Java/jdk1.7.0_25/lib;那么就是先查找dos下的运行的目录,然后再去查找 c盘下 ````的目录

三: java的注释符 (3种)

1.多行注释 

/*

*/

2:单行注释  //

3:文档注释     这个和多行注释的不同点是,开头后面是2个星号,作用是为了使用  javadoc 命令来生成 html格式的帮助文档

/**   

* /

注意:多行注释里面,可以嵌套 单行注释,但是,多行注释里面,不能嵌套 多行注释 

java基础 (记事本编写hello world,path,classpath,java的注释符)的更多相关文章

  1. JAVA基础知识之NIO.2——Path,Paths,Files

    NIO.2 JDK7对NIO进行了重大改进,主要包含以下两方面 新增Path接口,Paths工具类,Files工具类. 这些接口和工具类对NIO中的功能进行了高度封装,大大简化了文件系统的IO编程. ...

  2. 【Java基础 】Java7 NIO Files,Path 操作文件

    从Java1.0到1.3,我们在开发需要I/O支持的应用时,要面临以下问题: 没有数据缓冲区或通道的概念,开发人员要编程处理很多底层细节 I/O操作会被阻塞,扩展能力有限 所支持的字符集编码有限,需要 ...

  3. Java基础14:离开IDE,使用java和javac构建项目

    更多内容请关注微信公众号[Java技术江湖] 这是一位阿里 Java 工程师的技术小站,作者黄小斜,专注 Java 相关技术:SSM.SpringBoot.MySQL.分布式.中间件.集群.Linux ...

  4. java基础-构建命令行运行的java程序简要注意

    今天编写了一个运行在服务端的java工具类,才发现自己以前很少关注运营方面的内容,导致在服务端部署一个java的工具变得异常困难,其实这也是自己对java的了解不够造成的. 首先,当代码编写完成之后, ...

  5. Java基础学习总结(70)——开发Java项目常用的工具汇总

    要想全面了解java开发工具,我们首先需要先了解一下java程序的开发过程,通过这个过程我们能够了解到java开发都需要用到那些工具. 首先我们先了解完整项目开发过程,如图所示: 从上图中我们能看到一 ...

  6. java基础(一):我对java的三个环境变量的简单理解和配置

    首先说说java的三个环境变量:java_home,classpath,path java_home:jdk的安装路径[你一层一层点开安装路径,直到当前目录有一个bin目录,然后在地址栏里面右键单击复 ...

  7. Java基础之理解Annotation(与@有关,即是注释)

    Java基础之理解Annotation 一.概念 Annontation是Java5开始引入的新特征.中文名称一般叫注解.它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata) ...

  8. Java基础学习总结(68)——有关Java线程方面的面试题

    不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题.Java 语言一个重要的特点就是内置了对并发的支持,让 Java 大受企业和程序员的欢迎.大多数待遇丰厚的 Java 开发职位都要求开发者 ...

  9. Java基础-继承-编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数 loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个 类都有构造方法和输出相关数据的方法。最后,写一个测试类来测试这些类的功 能。

    #29.编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数 wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数 loader.卡车类T ...

随机推荐

  1. MySQL中文全文索引插件 mysqlcft 1.0.0 安装使用文档[原创]

    [文章+程序 作者:张宴 本文版本:v1.0 最后修改:2008.07.01 转载请注明原文链接:http://blog.zyan.cc/post/356/] MySQL在高并发连接.数据库记录数较多 ...

  2. Javascript nextElementSibling和nextSibling

    function next(ele) { if (typeof ele.nextElementSibling == 'object') { return ele.nextElementSibling; ...

  3. servlet 项目

    1.Servlet基础类,必须继承HttpServlet package com.fan; import java.io.IOException; import java.io.PrintWriter ...

  4. JavaScript基础之函数与数组

     函数    函数的基本概念 为完成某一功能的程序指令(语句)的集合,称为函数.有的程序员把函数称为方法,希望大家不要被这两个名词搞晕了. 函数分为:自定义函数.系统函数(经常查看js帮助手册). j ...

  5. sql server 2008 评估期已过期解决办法

    开始-->所有程序-->Microsoft SQL Server 2008-->配置工具-->SQL Server 安装中心-->维护-->版本升级,接着按照提示一 ...

  6. C连接oracle(PROC*C)

    1. 安装oralce 10g 2.建立数据库和用户 配置VS2005环境  proc需要嵌入式环境 在C/C++常规里面加入 D:\oracle\product\10.2.0\db_1\precom ...

  7. 李洪强iOS开发之断点续传1

    未完待续.. // //  ViewController.m //  A18 - duo wen jian shang chuan // //  Created by 李洪强 on 16/6/29. ...

  8. iOS 开发--动画

    在iOS开发中,制作动画效果是最让开发者享受的环节之一.一个设计严谨.精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的.我们总是追求更为酷炫的实现,如果足够仔细 ...

  9. SPRING IN ACTION 第4版笔记-第十章Hitting the database with spring and jdbc-002-本章的源代码

    0.结构 一.JDBC层 1. package spittr.db; import java.util.List; import spittr.domain.Spitter; /** * Reposi ...

  10. 在Ogre中加载自己的资源包

    转自:http://www.cnblogs.com/minggoddess/archive/2011/02/19/1958472.html 由于数据保护的需要,一款游戏一般都会有自己独有的资源包,这样 ...