JAVA基础知识(持续更新ing)

Java中字面常量的分类:
1,整数字面常量。所有整数。整数字面常量默认为int类型;
2,小数字面常量。所有小数。小数字面常量默认为double类型;
3,布尔型字面常量。较为特殊,只有两个数值。true、false 。
4,字符字面常量。将一个数字字母或者符号用单引号( ' ' )标识。
5,字符串字面常量。将一个或者多个字符用双引号标识。
6,null字面量。只有一个数值就是:null。


逻辑运算符:

逻辑运算符的操作数都是boolean类型:
&&、||为双目运算符,左右需要有两个操作数,;两边可以是布尔表达式
!为单目运算符,右边只能有一个操作数,可以跟布尔表达式;
&&和||具有“短路”行为,:
&&:运算从左-右,如果有一个为false,结果将为false,将不再判断右侧;
||   :运算从左-右,如果有一个为true,结果将为true,不再判断右侧;
&、|、^:可以用在整数及boolean类型;
&:任何二进制位和0进行&运算,结果是0;和1进行&运算结果是原值。(两位都是1时,结果为1,其它都为0)
|:任何二进制位和0进行 | 运算,结果是原值;和1进行 | 运算结果是1。(有一位为1,结果为1,其它都为0)
^:任何相同二进制位进行 ^ 运算,结果是0;不相同二进制位 ^ 运算结果是1。
成员变量和局部变量的区别
a.定义位置区别:
   成员变量   在类中,方法外
   局部变量   在方法中,或者方法的形式参数
b.初始化值得区别:
   成员变量   有默认初始化值
   局部变量    没有默认初始化得值,想先定义,赋值,才能使用
c.存储位置区别:
   成员变量   存储在堆中,随着对象的存在而存在,随着对象的消失而消失。
   局部变量   存储在栈中,随着方法的调用而存在,随着方法调用完毕而消失。
对于单独的一个类的情况:
 在使用变量的时候:
   首先在局部范围内查找,有就是用;接着在成员方法找,有就使用;如果在成员位置没有,就会报错
   使用过程中,遵循一个原则:就近原则。
匿名对象
匿名对象 :没有名字的对象
应用场景:
    a.当对对象方法仅进行一次调用的时
    b.匿名对象可以作为实际参数进行传递
访问属性:
a.默认访问属性:定义类,接口,成员变量和成员方法时,没有指定访问修饰符,它们的访问属性为默认属性又称为包属性,具有包属性的,只能被本类和同一个包中的其他类,接口及成员方法引用。
b.public: 可以被其他任何类及成员方法引用,它们既可以位于同一个包中,也可以位于不同的包中。
c.private:  只能被本类直接引用。
d.protected:可以被本类,本包和其他包中的子类访问。

构造方法:
构造方法格式以及特点:
    a.方法名必须和类名一直
      b.没有返回值类型
    c.没有具体的返回值
作用:给对象进行初始化
注意事项:  
     a.如果你没有给出构造方法,那么,系统会默认给出一个无参构造方法
     b.如果给出了构造方法,系统将不再提供无参构造
         建议做法:请永远手动给出无参构造。
     c.构造方法重载 就是构造方法接收不同的参数
this关键字:
this代表其所在方法所属对象的引用
那个对象调用方法,在方法内部就有一个隐含的this对象代表这个对象,谁调用,this就代表谁。
如果局部范围没有,就不需要加this,如果没有则需要加this。
                 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值