zoukankan      html  css  js  c++  java
  • 我的Java之路(2)

    继上篇博客很久了,忙着放假,忙着自身的其他事情,烦恼着,迷糊着。耽搁好久,最近调整状态,看了书,感觉即使每天看一点也比浪费时间强。闲话少说,总结下最近看的吧。

    虽然都很简单,但也是个人一直记不住的地方。

    主要看了第三四章。虽然C++学的不行,但是基本的语法还是看到懂,也知道了java与C++的更多不同之处。

    首先那些算术运算符,表达式就略过了。

    关系运算符有:>、>=、<、<=、(双目),==、!=(单目)

    逻辑“非”,结合型从右至左。如!!x相当于!(!x).

    移位运算符,操作元必须是整数类型的数据。

    位运算符:(略)

    instanceof运算符(双目运算符):左面的操作元是个对象,右面的是个类。当左面的对象时右面的类创建的对象时,运算结果为true,否则为false。

    几种语句,if,while。swith。注意swith:执行case中的语句时,如果没有遇到break,就继续执行后面的case语句。

    强制转换问题。当=右边的精度比左边的精度高时,就必须带上数据类型名如int x=(int)1.2

    跳转语句:break结束整个循环,continue结束本次循环(不再执行循环体中continue后面的语句,转入进行下次循环)。

    二、类与对象

    构造方法的名字必须与类名相同,而且没有类型。

    类体构成:成员变量和方法。定义类的成员变量时可以同时赋予初值,表明类创建对象的初始状态。对成员变量的操作只能放在方法中。

    如class A{

        int a=9;

        float b=12.5f;

        void f(){

          a=2;

          b=11.3f;

        }

      }

    错误方法

    class A{

      int a;

      float b;

      a=12;//非法

      b=11.3f;//非法

      void f(){}

    }

    对象的申明:类的名字  对象名字

    如Rect rectangleOne;这时rectangleOne内存中没有存放任何数据,该对象还没有引用任何实体,即rectangleOne是一个空对象,空对象本能使用,因为他没有任何实体。必须分配成员变量。

    分配成员变量:

    rectangleOne=new Rect(1,2);

    成员变量在申明时没有制定初值,则对于整形的成员变量,默认初值是0,浮点型,默认初值是0.0,boolean型,默认初值false。

    局部变量不同于成员变量,如果没有初始化就没有默认值,所以在使用局部变量之前,要首先赋值。、

    若果两个对象有相同的引用,那么就具有同样的实体。

    java垃圾收集机制。如果某个实体不再被任何对象引用,自动释放实体所占内存。

    若一个对象t=null,则该对象不再引用任何实体,成为一个不可以使用的空对象。

    实例变量和静态变量。静态变量也叫类变量。类变量被所有对象共享,通过其中任意一个对象改变类变量,则会影响其他对象相应的类变量。

    类变量可以直接通过类名访问,不必像实例变量那样要通过对象访问。

    常量:一经定义,不能更改。定义方法:final int MAX=100;

    常量名字习惯用大写字母。声明final成员变量时,必须初始化。

    注意方法的命名习惯。

    对象不能调用构造方法,构造方法是专门用来创建对象的。

    待续。。。。

  • 相关阅读:
    hadoop balance
    随笔
    ubuntu server 使用parted分区
    程序员内功续
    hadoop——hdfs多硬盘挂载
    hdfs老数据压缩备份的一些问题20120521
    hadoop balance failed
    hoj 2524 Allocate Dormitories 二分图的最大匹配
    HDOJ 分类(转)
    hoj 3008 Matryoshka Dolls Again 最大独立子集
  • 原文地址:https://www.cnblogs.com/yanmingup/p/2872216.html
Copyright © 2011-2022 走看看