JavaSe对象

对象:

    对象实例化对于内存的分配情况

匿名对象:

new 类名().成员方法();

创建对象时,可以创建完对象不赋值给对象名,直接调用成员变量或者成员方法,这样的对象叫匿名对象,比如:

匿名对象的创建及使用

注:匿名对象只能调用一次成员变量或者成员方法。

对象空间的回收机制,下列情况JVM(java虚拟机)会对对象占用的堆(heap)空间回收:

                      当对象被赋值为null;

                      匿名对象使用结束;

                      超出对象的生命周期(作用域)

构造方法(构造函数)(构造器,constructor)

四要素

      构造方法也是方法,但是属于特殊的方法

           (1)没有返回值类型。定义为void也不行。

           (2)方法名不能自己命名,必须和类名相同,包括大小写。

构造方法的作用:

     (1)使用new关键字创建对象时,负责对象的初始化工作。

默认构造方法:

       如果一个类没有定义任何一个构造函数,则编译器会提供一个默认的无参的构造函数。


构造方法的定义

·构造方法的定义:

     开发者在类中可以自己定义构造方法(包括无参和有参的构造方法)

     主要实现对于类的属性进行初始化赋值

     在同一个类中,可以定义多个构造方法,多个方法之间参数列表不同。在new对象的时候,根据传入的参数来具体调用哪一个构造方法。

this关键字

              1、this表示这个类本身,即“我”的意思。

              2、在类中的方法如果出现形参和类的属性名重名的情况,进行赋值,一般使用this。

                               tihis.name=name//this.name表示类的属性,name表示形参

              3、在构造方法中使用this,表示本类的构造方法


this调用

package包

    java中,类的组织形式是以包的形式来组织的。包名在磁盘上是以文件夹的路径的形式。

          包声明的语法:package com.neuedu.day5;

          注意:package语句必须是该java文件中,非注释代码的第一行。

                     java文件所存放的位置,必须与package声明的包一致。

                    创建类的时候,如果不指定包名,该类会放在default包下,该包下的类,不能被其他包的类访问。

         包的命名规范:(1)com.xxxx.xxx.xxx

                                  (2)包名全小写

                                  (3)com.公司缩写.项目缩写.模块名  比如com.neuedu.crp.controller

                                  (4)如果还有子模块,继续往后加, 比如com.neuedu.crp.controller.user

               注意:同一个包下的类相互访问不需要使用import语句导入。

                          不同包下的类相互访问,需要使用import导入类

                          java.lang包中包含了常用的一些类,在每个java文件中自动导入。

import语句

             如果在不同的包下,类相互访问需要使用import语句导入类,语法如下:

import 包名  类名;

import 包名.*;(*表示导入所有的类)


import导入

权限定类名:

包名.类名    成为该类的权限定类名。

权限定类名可以在不使用import的情况下使用。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容

  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 2,379评论 0 4
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,101评论 1 32
  • 面向对象学习三条主线 》类与类的成员:属性、方法、构造器;代码块(或初始化块)、内部类 》面向对象的三个特征...
    RockShi阅读 472评论 0 0
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,055评论 0 4
  • Java基础笔记(一) 面向对象 [TOC] 1、定义类 其中的修饰符可以是public、final、abstra...
    小小少年Boy阅读 366评论 0 1