zoukankan      html  css  js  c++  java
  • java常用基础回忆2

    1.jsp静态包含页面:<%@include file=”include2.jsp”%>

    2.native方法比作Java程序同C程序的接口。

    3.字符串string是length()方法,数组为length.(js中都是length属性)

    4.throws出现在方法头,表示可能出现的异常;throw出现在方法体,抛出特定异常

    5.子类可以不覆写抽象父类的抽象方法,但子类也要申明为抽象类;子类可以选择覆写父类的非抽象方法

    6.final类型的成员变量可以在构造函数中赋值(因为在构造方法中对成员变量赋值,不管是不是final型的,编译后的class文件中都会在定义处直接赋值)

    7.throw一个异常会把异常交给上一级处理,程序也会停止执行了

    8.list有序可重复,set无序不可重复(hashset不重复根据Object的hashcode()方法来判断)有问题

    9.引用之间的赋值改变的只是引用指向的改变,不会对地址指向的值改变.

    10.只要子类的方法与父类中的方法名相同,参数列表也一样,则虚拟机会自动认为你是重写的,则要满足返回值类型不能扩大等.

    11.混合赋值运算符的使用,<<=表示左移位后赋值,同理>>表示带符号右移位,>>>表示无符号右移,但是没有<<<运算符

    12.关于继承的话,官方是说不能使用的不算继承(但反射也可以拿到私有的),所以暂时认为是子类能拥有父类所有数据,但只继承可见的

    13.记住static方法中没有this,main方法也算static方法.

    14.ClassLoader可以被继承,用户可以自定义类加载器.Number也能被继承,因为double就是继承Number的.

    15.MySQL组合索引(复合索引)的最左优先原则,最左优先就是说组合索引的第一个字段必须出现在查询组句中,这个索引才会被用到

    16.jdk1.8,抽象类的方法默认为default

    17.Webservice是跨平台,跨语言的远程调用技术,它的通信机制实质就是xml数据交换;它采用了soap协议(简单对象协议)进行通信

    18.setDaemon():设置守护线程方法必须在线程启动之前调用,当线程正在运行时调用会产生异常。

    19.多种混合计算时,自动将所有数据类型转换为容量最大的一种数据类型

    20.栈是先进后出(想成盒子),队列是先进先出(想成排队)

    21.python是动态语言,是解释执行的

    22.在用父类的引用引用子类对象时,编译是否报错看父类,注意访问控制权限会报错,编译阶段,父类引用不能在类外引用自己的私有成员变量(会报错)

    23.Histroy对象中的back表示回到url地址列表的前一个,forward表示回到url地址列表的后一个,go表示history的url地址列表的特定的一个

    24.浮点型还有正无穷大,负无穷大,非数值三种特殊的类型,所以1/0会得到无穷大的数值,并不会报错,而且只有浮点型有,整形没有

    25.在父类的构造函数调用子类的方法时,如果要用到子类的成员变量,子类的成员变量为null,因为还没初始化到子类的非静态代码块,可以调用是因为解析到了

    26.switch中的case后面只能是常量,可以是运算表达式,但一定要符合正确的类型。不能是变量

    27.swtich()变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后,类型也可以是String了)

    28.a的ascii码为97,A为65,0为48,字符型变量强转为int类型时,会转化为ascii码值

    29.javap是 Java class文件分解器,可以反编译,也可以查看java编译器生成的字节码,这里我们可以再执行命令”javap -privateOutClass$1InClass”进行反编译,”-private”表示显示所有类和成员

  • 相关阅读:
    032 Gradle 下载的依赖jar包在哪?
    031 can't rename root module,Android Studio修改项目名称
    030 Cannot resolve symbol'R' 问题解决汇总大全
    029 Android Studio层级显示目录文件
    028 You are about to commit CRLF line separators to the Git repository.It is recommended to set the core. autocrlf Git attribute to true to avoid line separator issues If you choose Fix and Comit ,
    027 【Android基础知识】Android Studio 编译慢及 Adb connection Error:远程主机强迫关闭了一个现有的连接
    026 Android Studio 和Gradle版版本对应关系
    025 Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm
    024 Android Studio上传项目到Github 最全记录
    023 解决AndroidStudio下载gradle慢的问题
  • 原文地址:https://www.cnblogs.com/nyhhd/p/12540427.html
Copyright © 2011-2022 走看看