Java基础第二天

1.语句使用:判断固定个数的值,使用if或者switch,建议使用switch效率更高
  break:作用于switch和循环语句,跳出语句或称之为结束
  continue:结束本次循环,继续下次循环
2.函数:为了提高代码的复用性,可以将其定义成一个单独的功能,其体现即是Java中的函数
3.函数即是方法的定义格式:修饰符 返回值类型 函数名(参数类型 参数 ..){执行语句;return 返回值;}如果返回值类型是void 那么return语句可以省略
4.函数重载:一个类中,如果出现了两个或两个以上的同名函数,只要
参数个数或者参数类型不同,即可称之为该函数重载;函数的重载与参数列表直接相关
5.数组:用于存储同一个类型的一个容器,好处是可以对该容器的数据进行编号,从0开始。数组用于封装数据,是一个具体的实体。
6.Java分成5片内存:1寄存器2本地方法3方法4栈5堆
  栈:存储局部变量(函数中定义变量,函数上的参数,语句当中的变量)
  堆:存储数组和对象也就是实体(实体即是用于封装多个数据)
      1:每个实体都有内存首地址值
      2:堆内存中变量都有默认初始化值,根据数据类型不同而不同
      3:垃圾回收机制
7.构造代码块和构造函数:构造代码块是给所有对象进行初始化,也就是说所有对象都会调用一个代码块,在对象甫一建立即调用代码块
                        构造函数是与之对应的对象进行初始化,具有针对性,特定性

8.创建一个对象都在内存中做了什么事情:1.将对应对象的 .class文件加载进内存2执行main方法,在栈内存中开辟main方法空间(压栈-进栈)然后在main方法的栈区分配变量名
                     2.在堆内存中开辟实体空间,分配一个内存的首地址值,在该实体空间中进行属性的空间分配,并进行默认初始化,对空间中的属性显示初始化,实体的构造代码块初始化,实体对应的构造函数初始化
                                     3.把内存首地址值赋值给对象变量名,即指向了对象实体
9.this:代表所在函数对象的引用,this调用构造函数必须定义在构造函数的第一行。因为构造函数是用于初始化的,所以先执行初始化动作。
10.static:修饰符(成员变量和成员函数),共性数据的对象共享即该数据可以被静态修饰,静态修饰的成员可以直接被类名调用静态随类的加载而加载,而且优先于对象存在
11.静态方法只能访问静态成员,不可以访问非静态成员
12.静态方法不能使用this super关键字
13.静态代码块,构造代码块,构造函数:先静态块再构造块再构造函数
14.单例模式:保证一个类再内存对象中的唯一性
    如何保证:不让其他程序创建该类对象
          本类中创建一个本类对象
          对外提供方法,让其他程序获取这个对象
    步骤体现:构造函数私有化
          创建私有并静态的本类对象
          定义公有并静态的方法,返回该对象

--------------------------------------------- 
//饿汉式  
class Single{   
private Single(){} //私有化构造函数。  
private static Single s = new Single(); //创建私有并静态的本类对象。  
public static Single getInstance(){ //定义公有并静态的方法,返回该对象。   
return s;  } }  
--------------------------------------------- 
//懒汉式:延迟加载方式。 
class Single2{   private Single2(){}  
private static Single2 s = null;  
public static Single2 getInstance(){   
if(s==null)     
s = new Single2();   
return s;  } }

转载于:https://my.oschina.net/u/3434743/blog/881819

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值