JAVASE 学习day2

1.Java中最基本的单位是类,Java中用class描述事物也是如此
成员变量 就是事物的属性

成员方法 就是事物的行为

			class Phone {							//手机类
				private String brand;					//品牌
				private int price;					//价格
			
				public void setBrand(String brand) {	<span style="white-space:pre">		</span>//设置品牌
					this.brand = brand;
				}
			
				public String getBrand() {				//获取品牌
					return this.brand;				//this.可以省略,你不加系统会默认给你加
				}
			
				public void setPrice(int price) {		<span style="white-space:pre">	</span>//设置价格
					this.price = price;
				}
			
				public int getPrice() {					//获取价格
					return price;
				}
			
				public void call() {					//打电话
					System.out.println("打电话");
				}
			
				public void sendMessage() {				//发短信
					System.out.println("发短信");
				}
			
				public void playGame() {				//玩游戏
					System.out.println("玩游戏");
				}
			}


2.代码块

1):代码块概述
 在Java中,使用{}括起来的代码被称为代码块。
2)代码块分类
 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。
3)常见代码块的应用
 a:局部代码块 
 在方法中出现;限定变量生命周期,及早释放,提高内存利用率
 b:构造代码块 (初始化块)
 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行
 c:静态代码块 
 在类中方法外出现,并加上static修饰;用于给类进行初始化,在加载的时候就执行,并且只执行一次。

		class Student {
			static {
				System.out.println("Student 静态代码块");
			}
			
			{
				System.out.println("Student 构造代码块");
			}
			
			public Student() {
				System.out.println("Student 构造方法");
			}
		}
	
		class Day2_Student {
			static {
				System.out.println("Day2_Student 静态代码块");
			}
			
			public static void main(String[] args) {
				System.out.println("我是main方法");
				
				Student s1 = new Student();
				Student s2 = new Student();
			}
		}


3.包( package) 将字节码(.class)进行分类存放

   1)定义包的格式
 package 包名;
 多级包用.分开即可
   2)定义包的注意事项
 a.package语句必须是程序的第一条可执行的代码
 b.package语句在一个java文件中只能有一个
 c.如果没有package,默认表示无包名

4.面向对象(类及其组成所使用的常见修饰符)(掌握)
  1):修饰符:
* 权限修饰符:private,默认的,protected,public
* 状态修饰符:static,final
* 抽象修饰符:abstract
  2):类:
* 权限修饰符:默认修饰符,public
* 状态修饰符:final
* 抽象修饰符:abstract
* 用的最多的就是:public
  3):成员变量:
* 权限修饰符:private,默认的,protected,public
* 状态修饰符:static,final
* 用的最多的就是:private
  4):构造方法:
* 权限修饰符:private,默认的,protected,public
* 用的最多的就是:public
  5):成员方法:
* 权限修饰符:private,默认的,protected,public
* 状态修饰符:static,final
* 抽象修饰符:abstract
* 用的最多的就是:public
  6):除此以外的组合规则:
* 成员变量:public static final
* 成员方法:
* public static 
         * public abstract
* public final

修饰符
 本类同一个包下不同包下(子类)不同包下(无关类)
private1000
默认1100
protected1110
pubilc1111





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值