• 杂谈2


    1.  double y=1;

        int x=2;

        (1) ""+x+y--------------21.0       加号被定义为连接运算符

        (2)x+y+""--------------3.0          “”在后面,加号被定义为加运算

        (3)x+""+y--------------21.0         与(1)相同

    2.单目,赋值,三目(从右向左运算)

       数学运算(从左向右运算)

    3.primitiva(栈) type:byte   short  int  long float   double char  boolean

         (只包含栈)

       reference(堆)  type:String   class   interface array  null

             (栈+堆)

    int [] a={1,2,3,4};

    栈       |  |     堆

    4.handle:由栈指向堆的一个逻辑线段

    5.异常的英文提示

       ArithmeticException算数异常

      ArrayIndexOutOfBoundsException数组越界

      NullPointerException空指针

    6.数组的堆不能改变

    7.for each用法-----------------只能读,不能写

       int a[]={1,2,3,4,56};

       for(int i:a)

         System.out.println(i);

    8.switch括号内可以为byte,char,short,int ,enum,string

    9.当没有非默认构造器时默认构造器是隐含存在的;;;当出现了非默认构造器的时候,默认构造器必须声明

    10.当基本类型做形参的时候,传递的是值

         当引用类型做形参的时候,传递的是栈里面的地址

         当string做形参的时候,由于string是常量,不能进行修改,那么JDK只能把他的复制品进行修改,(Interger,Byte,Short,Long,Float,Double,Character,Boolean)

    11.信息的封装(Encapsulation)强内聚,弱耦合

         数据封装(1)提高安全性

                     (2)保证数据完整性

                     (3)增强代码可维护性

                     (4)隐藏一个类的实现细节

    12.继承Inheritance

         (1)构造器是不能被继承的

         (2)一个类只能 继承一个直接父类

         (3)java.lang.Object是所有类的父类

         (4)子类继承extends 父类派生derive

         PS :层次不能太多,设计时自下而上

    你若盛开,清风自来...
  • 相关阅读:
    c# 4.0新功能--隐式类型
    常用的sql语句记录
    算法学习-回文数判断
    算法学习-两数之和
    RSA加密(前端js)和MD5加密(后台)同时使用实例
    layer父页获取弹出层输入框里面的值
    关于checkbox的全选和反选实例
    jQuery实用小技巧-获取选中的的下拉框和返回头部滑动动画
    jQuery实用小技巧--输入框文字获取和失去焦点
    得到网站下的文件虚拟路径的方法
  • 原文地址:https://www.cnblogs.com/shangjindexiaoqingnian/p/6285991.html
Copyright © 2020-2023  润新知