201711671119《Java程序设计》第五周学习总结

教学内容总结

第四章(下)

实例变量与类变量:

区别:

  1. 类变量前有static修饰
  2. 不同对象的实例变量互不相同(分配给不同对象的实例变量占有不同的内存空间)
  3. 所有对象共享类变量
  4. 类变量 可通过类名直接访问类变量

 

实例方法与类方法:

区别:

  1. 类方法前有static修饰
  2. 对象调用实例方法
  3. 类名调用类方法
  4. 设计类方法的原则

方法重载:

语法规则:

  1. 参数个数不同
  2. 参数个数同,但参数列表中对应的某个参数的类型不同
  3. 避免重载出现歧义

 

this关键字可在构造方法、实例方法中使用,都相当为当前对象

包:

相当为目录

包名可是个合法的标识符,也可是若干个标识符加“.”分隔而成

 

import语句:

引入类库中的类:

若要引入一个包中的全部类,可用通配符(*)代替

import java.util.*;

引入自定义包中的类

 

访问权限

  1. 私有变量/方法
  2. 共有变量/方法
  3. 受保护的成员变量/方法
  4. 友好变量/方法

不用private、public、protected修饰符修饰的成员变量/方法

  1. Public类与友好类
  1. 不能用protected、private修饰类
  2. 访问限制修饰符按访问权限从高到低排列

作用域

当前类

同一package

子孙类

其他package

public

Y

Y

Y

Y

protected

Y

Y

Y

N

friendly

Y

Y

N

N

private

Y

N

N

N

 

基本类型的类封装

  1. Java的基本数据类型:byte、int、short、float、double、char
  2. Java也提供与基本数据类型相关的类,在java.lang包中:Byte、Integer、Short、Long、Float、Double、Character类
  3. Double、Float类构造方法Double(double num)、Float(float num)     调用:doubleValue()、floatValue()
  4. Byte、Short、Integer、Long类构造方法Byte(byte num)、Short(short num)Integer(integer num)、Long(long num)       调用:byteValue()、shortValue()、intValue()、longValue()
  5. Character类构造方法Character(char c)      调用:charValue()
public class Text {
	public static void main(String args[]) {
		String s1="20";
		String s2="80";
		System.out.println(s1+s2); //2080
		Double d1=new Double(s1);
		Double d2=new Double(s2);
		double m1=d1.doubleValue();
		double m2=d2.doubleValue();
		System.out.println(m1+m2); //100.0
	}
}

 

代码调试中的问题和解决过程

目前没啥问题

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时  
第一周 200/200 1/1 10/10  
第二周 300/500 1/2 15/25  

第三周

442/942 1/3 26/51 (不要再当咸鱼了!!!)
第四周 620/1120 1/4 10/61  
第五周 930/1430 1/5 12/73  

猜你喜欢

转载自blog.csdn.net/nika_jy_L/article/details/83099631