zoukankan      html  css  js  c++  java
  • JAVA学习笔记(一)配置环境

    java语言的两种机制:

    Java 的虚拟机机制(JVM):虚拟机机制保证Java程序的跨平台特性。

    Java 的垃圾回收机制:垃圾回收机制保证Java程序更安全、更高效。

    环境搭配:安装JDK和JRE

    如果只需运行java程序只需安装JRE,如要进行开发编译JDK也得装上

    安装时需要注意的是:系统默认安装在c:program files下 ,这时我们需改变安装路径,因为默认路径中包含了空格,为了方便我们可安装在c:jdk1.8.0_05或d:jdk1.8.0_05

    下面开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】,如图:

    选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图:

    在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“%JAVA_HOME%in;%JAVA_HOME%jrein;”或者是直接“%JAVA_HOME%in;”,单击确定按钮,如图:

    在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的起始位置添加“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;”。如图:

    配置结束 

    编写简单程序

    将代码都保存在一个扩展名为.java的文件中
    使用JDK提供的工具javac.exe对java文件进行编译,生成扩展名为.class字节码文件
    使用JDK提供的工具java.exe对字节码文件进行运行

    java的最小单位是类

    [修饰符] class [类名]
    {

    }

    类名, 只要是一个合法的标识符即可。 但实际上推荐类名应该是一个或多个有意义的单词连缀而成,而且每个单词的首字母要大写。

    例如:

    public class HelloWorld{
        public staic void main(){
            System.out.println(“Hello world!”);
        }
    }

    运行java步骤:
    *.java源代码------>使用javac命令编译----->生成一个或多个个*.class文件----->使用java命令执行*.class文件。

    源文件的命名规则:

    1、源文件必须以.java 为后缀。
    2、如果源程序中定义了public 类那么源文件名必须与类名一样。
    3、如果没有定义public类,那么源文件名可以任意。

    使用javac编译java源文件:

    编译Java源程序的命令
    1、javac -d [目录] [Java源文件] - 目录指定将生成二进制文件放到哪个目录下。 无需指定生成文件的文件名,因为生成文件名总是 :类名.class
    2、Java源文件中定义N个类,将会生成N个class文件。 每个class对应一个类。每个Java源文件可以包含多个类。


    使用java命令运行Java程序
    java -cp [目录] [Java类名] - 目录指定JVM到哪个目录下去搜索Java类。
    1、如果没有指定-cp选项,java命令是根据CLASSPATH环境变量来搜索Java类。
    2、如果没有设置CLASSPATH环境变量,CLASSPATH环境变量的值是一点(.)
    3、但如果设置CLASSPATH环境变量,以你设置的环境变量值为准。

  • 相关阅读:
    关于Oracle 数据库使用dba_tables或者all_tables或者user_tables统计数据时,与直接查询表统计时数据不一致的记录
    js格式化时间
    slf4j介绍以及与Log4j、Log4j2、LogBack整合方法
    LogBack日志小记
    log4j2 日志框架小记
    Log4j日志框架小记
    29.求数字组最大子序列之和
    28.找出最的几位数
    27.数组元素重复度过数组长度一半
    26.字符串全排列
  • 原文地址:https://www.cnblogs.com/wanglei0103/p/7251340.html
Copyright © 2011-2022 走看看