zoukankan      html  css  js  c++  java
  • Java常识

    1、Java是跨平台的,但JVM却不是,Linux操作系统需要Linux版本的jvm,windows操作系统需要window版本的jvm,mac os操作系统需要它特定的jvm。

    2、jre是Java运行环境,里面包括一个jvm虚拟机。

    3、环境变量类似于操作系统的全局变量,随处运行都是成立的。配置用path=...。有时候为了方便和安全,将环境变量的可变部分提取出来,做%...%处理Java中的环境变量是用%JAVA_HOME%。也可以在DOS下进行环境变量的临时配置。

    4、classpath是类路径环境变量,配置了此环境变量后,可以随处运行.class类文件。classpath=...后面不加分号比加分号好,因为不加分号系统只在配置的路径里找.class文件,加上分号就会在当前路径下找可能同名的.class文件,这样会引起很多不必要的问题。

    5、一个软件有软件说明书和使用说明书,前者是给程序开发者看的,后者是给用户看的。用/**  */进行版本、作者等的注释。多行注释内不要有多行注释。

    6、负数的二进制是相对应的整数的二进制取反加1。

    7、Java是强类型语言,对数据类型有明确的定义。

    8、在windows中换行是两个转义符 和 ,Linux中只有 。

    9、所有的排序算法中,最快的算法是希尔排序,它是三层循环加上位运算。

    10、设计模式:Java中有23种设计模式。

      单例设计模式:解决一个类在内存中存在一个对象,通过代码的封装实现(有懒汉式和饿汉式两种编码方式),饿汉式先初始化对象,安全简单,懒汉式是对象调用时才初始化对象。

    11、如何使用一个继承体系的功能:先查找体系父类的描述,因为父类是该体系的共性特征,通过共同特征就可以了解基本功能,在具体调用时要创建最子类的对象,因为父类可能不能创建对象,并且子类的方法要很多,而且可以继承父类的特性。总之,查阅父类功能,创建子类对象使用功能。

  • 相关阅读:
    iOS初级博客的链接
    代理参数问题的思考
    数组里面的选择排序与起泡排序比较
    【C语言】02-函数
    【C语言】01-第一个c程序代码分析
    响应者链的事件分发
    UIController中view的记载流程
    UITabBar的定制
    CommandTabel_代理方法
    来到博客园
  • 原文地址:https://www.cnblogs.com/joeshine/p/4369821.html
Copyright © 2011-2022 走看看