zoukankan      html  css  js  c++  java
  • JAVA个人相关知识总结

    一、java入门与环境搭建

    1. java特性

    java特性:跨平台交互(通过虚拟机)

    java3大框架

    两大核心机制:

      JAVA虚拟机(JVM)

      垃圾收集机制(GC)

    2. 环境变量

    ①PATH

      c→windows→system32→有很多exe(例如ping.exe)

      %SystemRoot%= C:Windows

      C:WindowsSystem32

      【%%变量,windows系统变量用“;”隔开】

      【&变量,linux系统用“:”隔开】

    ②JAVA_HOME

      设置该变量名的目的:方便之后可以更换jdk的版本

    ③CLASSPATH已经不用

    3. JDK与JRE

    jdk→开发工具,jre→运行工具

    jdk中bin目录下的命令:

      jacob命令:

      jar:

      java命令:运行二进制文件

      javac:编译.java文件

      javadoc:生成API帮助文档 将自己写的类导出为API文档

    JDK的基本组件包括:

      .javac — 编译器,将源程序转为字节码;

      .jar — 打包工具,将相关的类文件打包成一个文件;

      .javadoc — 文档生成器,从源码注释中提取文档;

      .jdb — debugger,查错工具;

      .java — 运行编译后的Java程序(后缀为.class)

    4. 编译过程

    java javac

    ※javac 选择编译的是文件,生成的.class文件名为类名

    二、eclipse相关

    1. 若想用不同版本的jdk打开eclipse,需要在eclipse.ini中设置

    2. 

      java项目文件夹下的bin文件夹中保存着编译后的文件

      src文件夹中保存源文件

      右键src,创建class文件,产生后缀为java的文件

    3. 在navigator(导航器)中

      .classpath:保存环境变量之类的

      .project:系统文件

    4. 运行(run as)与编译(debug as)

      主窗口右键→run as(运行)/debug as(调试)

      右上角切换到debug模式

    5. 如何在eclipse中编译

      自动编译:project(项目)→自动构建

      手动编译:在java项目上右键,点击build project

      clean:project(项目)→clean(清理)

    6. 辅助输出(Alt + /)

      syso:快捷输出 打印标准输出

    7. 断点调试

      F6:单步执行

    8. 单元测试Junit

      导入:鼠标右键项目→properties(属性)→ java build path(java构建路径)→ Libraries(库)→ Add Library(添加库)→ Junit

     9.错误

    ArrayIndexOutOfBoundsException:数组下标越界

    三、小知识点

    1. 包名:文件夹的目录关系

    2. 接口里的变量是常量

    3. 创建CLASS类时,final和subtract不能共存

    4. 超级父类(Superclass):java.lang.Object

    5. 类型转换顺序:从小的转为大的,不会产生数据缺失尔问题

    四、变量与运算符

    1. 变量数据类型

    基本数据类型:数值型(byte、short、int、long,float、double)、字符型(char)、布尔型(boolean)

    引用数据类型:类(class)、接口(interface)、数组([])

    五、顺序结构及条件结构

    六、循环结构

  • 相关阅读:
    c# WinForm 定时执行某个后台操作 如把B文件夹下的文件Copy到A文件夹下
    c# 创建指定大小的空字符填充的文本文件 在指定位置读写相关内容
    c# DirectShow 通过IAMVideoProcAmp的Set方法 来设置视频图像的Brightness 调整亮度
    [转]灰度图像的腐蚀算法和细化算法(C#代码)
    利用fleximage实现图片上传
    利用acts_as_ferret实现全文检索
    纯CSS无hacks的跨游览器多列布局
    IE私有CSS样式属性一览
    利用thinking sphinx实现全文检索
    搭建rails运行环境
  • 原文地址:https://www.cnblogs.com/ranine/p/12109476.html
Copyright © 2011-2022 走看看