Java开发前奏了解Java

2012-11-12

    该学习笔记只是对于自己所学知识的总结和心得,分享出来一是为了发现错误 得到指点改正,二是为了和同为Java新手的朋友们共同提高。
    Java的跨平台原来是通过不同平台的Jvm虚拟机来实现的,实现方法是不错,就是有一点我比较疑惑,C语言是通过编译器转换成.exe文件然后Windows直接运行,而所有Java程序都要通过编译器转换成.class程序然后再通过安装在Windows平台上的Jvm虚拟机来运行,那么Java的执行效率会受到多少影响?日后慢慢的验证吧。
    学完了第一讲的视频总结了以下知识点,有理解不对的地方日后我会及时改正:
    文件后缀名:
    .java:Java源代码文件。
    .class:Java字节码文件。
    Java词汇:
    Jvm:Java虚拟机。
    JDK:Java工具包,其中包括Java的开发工具、运行环境。不同平台有不同版本的JDK。
    (JDK下载路径:http://www.oracle.com/technetwork/java/index.html)
    JDK目录下的bin文件夹:存放的是Java的编译工具。
    JDK目录下的demo文件夹:存放的是Java示例程序。
    Java命令:
    javac:编译后缀为.java的源文件。
    java:运行编译后的java类。
    注:编译时切忌注意源文件的文件名,不要被隐藏的文件后缀名所迷惑。
    环境变量:
    系统环境变量:对本机所有用户生效。
    用户环境变量:仅对当前登录系统的用户生效。
    注:当系统变量和用户变量名称重复时,当调用该变量时多数为两个变量值的累加,具体以“set”查询结果为准。
    path变量:根据该变量路径值获取执行命令地址。
    classpath变量:根据该变量路径值查询需要运行的类的地址。
    注:路径值后如果不加“;”号,则系统只会查询变量路径值而不会查询当前所在目录。
    设置环境变量:
    在控制台中使用“set”命令可以显示、添加、删除变量。
    查询全部变量:【set】
    查询指定变量:【set】空格【变量名】
    添加新变量:【set】空格【新建变量名】=【变量路径值】
    【set】空格【新建变量名】=【%变量名%】【变量路径】
    删除变量:【set】空格【变量名】=【空值】
    注:在控制台中使用“set”命令添加的变量仅对当前控制台有效。
    命令行识别“空格”指令,例:set text=1
    set text = 1
    第一行命令定义的是【text】变量,第二行命令定义的是【text 】变 量,一个空格的区别就容易造成低级错误。
    通过“我的电脑”——“高级”——“环境变量”中设置变量。
    注:新建变量需注销系统重新登录后才生效。
    变量路径值中不能含有空格和中文。
    安装JDK:
    在Windows平台安装JDK基本上就是下一步直到完成。
    安装完JDK并配置玩环境变量后,可在控制台中执行“java”、“javac”命令来检验JDK安装是否正确。如输入“java”、“javac”后屏幕能够提示相应帮助信息则表示安装正确,如果提示java不是内部命令或者找不到内部文件则表示安装或者环境变量存在异常。
    编译、执行:
    <!--[if !supportLists]-->l  <!--[endif]-->Java程序必须存放于一个类中。
    <!--[if !supportLists]-->l  <!--[endif]-->编译java源程序后,每一个类都会生成一个.class文件
    <!--[if !supportLists]-->l  <!--[endif]-->如果使用“public”命令定义类,则该文件名必须与类名保持一致。
    <!--[if !supportLists]-->l  <!--[endif]-->编译时对字母大小写敏感。
    Jvm运行过程:
    <!--[if !supportLists]-->l  <!--[endif]-->装入代码
    <!--[if !supportLists]-->l  <!--[endif]-->校验代码
    <!--[if !supportLists]-->l  <!--[endif]-->执行代码
    反编译:
    <!--[if !supportLists]-->l  <!--[endif]-->JAD
    语法:
    <!--[if !supportLists]-->l  <!--[endif]-->print不自动换行;println自动换行。

    编辑特别推荐:

    Java中基本数据类型与应用

    Servlet中的八大Listener

    40个轻量级JavaScript库介绍

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com