Java对象基础的一些小问题
1 权限修饰符
public protected private default..访问权限修饰符
|  | public | protected | default | private | 
| 同类 | T | T | T | T | 
| 同包 | T | T | T |  | 
| 子类(不同包) | T | T |  |  | 
| 不同包中无继承关系的类 | T |  |  |  | 
2 局部变量
局部变量是方法内定义的变量或方法定义时的参数,用之前必须初始化
public void method(int intA){//intA 这个形参在调用这个方法时会被初始化的
    int a = 0;//使用前必须初始化,不然编译不过
    System.out.println(a + intA);
}
3 this
this其实就是本类对象的一个引用,可以用其访问类的成员及方法,也可以巧妙地实现类的实例化
class Hj{
  private int a;
  public Hj doIt(){//当调用这个方法时,会返回此类的一个对象引用
      this.a;//访问其成员变量
      //return Hj.this;
      return this;//两种形式都是一样的
  }  
}
4 static
static是静态的,在内存中开辟一个共享区域,类的所有对象及其他类共享,属于类的属性,其中一个对象对其修改,其他对象会共享这个修改,所以不建议其对象引用它对其修改。
使用时 类名.静态成员变量
5 对象及对象引用
一个类可实例很多对象,但对象之间是相互独立的,在内存中会开辟相互独立的内存空间,彼此之间不会相互影响
Book book1;//book1就是一个对象引用,但是对象还没有创建 Book book = new Book();//对象在内存中开辟创建,book引用其对象的地址
Java对象基础的一些小问题的更多相关文章
- 不规矩的xml与JAVA对象互相转换的小技巧-使用Marshaller
		摘要:将XML文档与JAVA对象互转是很常见的需求,如果XML定义很规整这很好实现.然而在现实中“不规矩”的XML可能更常见,Marshaller便无能为力了吗?下面是一个小技巧,调整一下思维便能重用 ... 
- Java 零基础之作业小练习
		[练习1] 需求:输入学员的名称及总科目数并显示每项科目成绩的分数,算出总成绩. package demo2; import java.util.Scanner; //先import Scanner语 ... 
- 一个小栗子聊聊JAVA泛型基础
		背景 周五本该是愉快的,可是今天花了一个早上查问题,为什么要花一个早上?我把原因总结为两点: 日志信息严重丢失,茫茫代码毫无头绪. 对泛型的认识不够,导致代码出现了BUG. 第一个原因可以通过以后编码 ... 
- Java对象池技术的原理及其实现
		看到一片有关于java 对象基础知识,故转载一下,同时学习一下. 摘 要 本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式.还指出了使用对象池技术时所应注意的问题. 关键词 对象池 ... 
- 【JAVA零基础入门系列】Day11 Java中的类和对象
		今天要说的是Java中两个非常重要的概念--类和对象. 什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外观特征上,有名字,有年龄,能说话,能吃饭等等,这是我们作为人类的相同特征 ... 
- 【JAVA零基础入门系列】Day14 Java对象的克隆
		今天要介绍一个概念,对象的克隆.本篇有一定难度,请先做好心理准备.看不懂的话可以多看两遍,还是不懂的话,可以在下方留言,我会看情况进行修改和补充. 克隆,自然就是将对象重新复制一份,那为什么要用克隆呢 ... 
- 【JAVA零基础入门系列】Day15 对象的比较
		最近一直有事,博客也停笔了一段时间,十分抱歉. 这一篇主要讲讲对象的比较,什么是对象的比较,我们知道两个数值类型只需要用"=="符号即可进行相等判断,但如果是两个Goods对象呢? ... 
- 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数
		Java基础 Java语言概述 Java语言 语言 描述 javaee 企业版 javase 标准版 javame 小型版 JDK JDK(Java开发工具包) Java语言 语言 Java语言 Ja ... 
- 086 01 Android 零基础入门  02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
		086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明 ... 
随机推荐
- postman带cookie进行请求
			接口地址: https://m.xxxx.com/api/front/activity/xs/session 打开postman的headers, 然后复制fiddler中接口的cookie,设置co ... 
- Android 监听电量的状态
			监控手机电量的变化和充电状态 在BatteryManager中有一个粘性广播,不需要BroadcastReceiver作为接收器,在注册时将传入null IntentFilter filter = n ... 
- WPF 支持分组互斥的 RadioButton 式单选菜单
			扩展 MenuItem 为同组互斥的 RadioMenuItem,并且将对勾符号修改为圆点. http://stackoverflow.com/a/35692688/5972372 这个问题下还有其他 ... 
- 加固linux
			http://linoxide.com/linux-command/password-aging-secure-linux-access/ 
- ZOJ 2679  Old Bill ||ZOJ 2952 Find All M^N Please 两题水题
			2679:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1679 2952:http://acm.zju.edu.cn/onli ... 
- 【BZOJ 3238】[Ahoi2013]差异
			[链接]h在这里写链接 [题意] 还有更简洁的题目描述吗/xk [题解] 对于lenti+lentj这一部分,比较好处理. 可以弄一个前缀和. 然后O(N)扫描一遍. ... 
- mysql数据库各存储引擎比較
			mysql数据库差别于其它数据库的最重要的一个特点是其插件式的表存储引擎,存储引擎是基于表的.而不是数据库 InnoDB存储引擎: 支持事务,其设计目标主要面向在线事务处理(OLTP)的 ... 
- MAVEN Error: Using platform encoding (GBK actually) to copy filtered resources.....
			环境:Maven3.2.5+MyEclipse 2015CI 现象:在Maven编译过程中出现错误信息:Using platform encoding (GBK actually) to copy f ... 
- 如何把canvas元素作为网站背景总结详解
			如何把canvas元素作为网站背景总结详解 一.总结 一句话总结:最简单的做法是绝对定位并且z-index属性设置为负数. 1.如何把canvas元素作为网站背景的两种方法? a.设置层级(本例代码就 ... 
- Java随机验证吗
			<span style="font-size:18px;">package com.java.process.jsp; import java.awt.Color; i ... 
