Java学习笔记(一)——基本语法,异常,静态成员变量

java学习笔记

UML视图

类名
- 属性
+ 方法
  • +表示公开public,-表示私密private

this,构造器

  • this表示当前对象
	public void setName(String emplName) {
		this.emplName=emplName;
	}
  • 构造器
    (1) 与类同名,public
    (2) 无须声明返回类型
    (3)一个类可以有多个构造器,具有相同名字,但参数必须不同

主方法,main

  • 主方法:
    (1)main是java程序运行的入口,必不可少
    (2)名字固定:main
    (3)格式为
    public static void main(String[] args) {
    
    }
    
    (4)主方法必须作为一个类的成员
    public class Emplyee {                              //已有类作为主类
    ......
    public static void main(String[] args) {             //主方法
    	// 创建对象
    	Emplyee zh = new Emplyee("zhangsan",55,'m',1234.56);
    	
    	//output
    	System.out.println("name: "+zh.getName());
    	System.out.println("age: "+zh.getAge());
    	System.out.println("sex: "+zh.getSex());
    	System.out.println("sarary: "+zh.getBaseSarary());
    	
    	zh.setBaseSarary(2233.45);
    	System.out.println("修改过SARARY: "+zh.getBaseSarary());
    }
    }
    

包,类

  • 打包
package +包名

(1)一个源文件只能有package语句,并且位于改文件最前面
(2)如果要把多个源文件的类装入同一个包,每个源文件最前面都要写同样的package语句
(3)一个程序源文件第一行package,则该源文件中每个类都属于这个包
(4)包名应包括从顶层包名到最底层的包名,eg:com.公司名.开发组名.项目名.程序模块名
(5)包名一般小写,类名一般大写

  • 包,类的导入
    (1)使用域操作符(.)指明类的所属。eg:java.lang.System指明类System属于包java.lang
    (2)import导入类,之后直接使用类名System
    import java.lang.System;
    
    (3)import导入包:
    import java.lang.*;
    

java异常处理

  • 基本形式——try
    try{
    	可能产生异常的语句
    	}
    catch(异常类1 引用1{
    处理异常类1的语句
    }
    catch(异常类2 引用2{
    处理异常类2的语句
    }
    
    ......
    
    finally{
    最终处理语句
    }
    
    
    除法异常处理语句
    
    int div(){
    	int result = 0;
    	try{
    		result = integer1/integer2;
    	}
    	catch(ArithmeticException ae){
    		System.err.println("产生除0异常"+ae);
    		}
    	finally{
    		System.err.println("除计算结束");
    	}
    
    • 用throws向上层抛出异常
    public  返回值类型 方法名(参数列表)throws 异常类型列表{
    	语句
    }
    
    class CalcuTest{
    public int div()throws AtithmeticException
     { 
    	return this.integer1/this.integer2;
    }
    public class Exceptiontest{
    public static void main(String[] args) {
    	Calcu c1=new Calcu(18,0);
    	try {
    	System.out.println("add: "+c1.add());
    	System.out.println("sub: "+c1.sub());
    	System.out.println("mlt: "+c1.mlt());
    	System.out.println("div: "+c1.div());
    	}catch(ArithmeticException ee) {
    		System.err.println("捕获异常:" + ee);
    	}
    	finally {
    		System.out.println("结束");
    	}
    			
    }
    

    静态成员变量

    1.定义:用static修饰的成员变量
    private static int result=0;
    
    2.性质:
    (1)类共享性。当要使用的变量与对象无关且不是一个方法中的局部变量是需要定义一个静态变量
    (2)静态成员可以有类名和对象名调用,但实例变量只能由类的实例调用
    (3)静态变量不用构造器初始化,而是在声明成员变量时进行初始化
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值