JAVA

JAVA 笔记

这一篇呢是我在学校中Java双语课上的一些学习笔记,本来是前边还有五节的,可恨我上次下课直接关机没保存。。。呜呜呜
不过在以后的学习中我还是会继续把一些笔记放着这里,希望会有所帮助,对你也对我!

6.Encapsulation —— package

提供管理:将class分门别类的存放在不同的包里。

名命名为空间管理:避免同名类命名冲突

提供访问权限管理


  • jar包 : java archive file(Java 档案文件)
  • 是一种压缩文件,与zip压缩文件兼容,也被称为JAR包。
  • 默认包含了一个名为 META-INF/MANIFEST.MF的清单文件,在生成jar文件时自动创建。
  • 创建 jar 包并显示打包过程

**Encapsulation-visibility modifiers **

private类内
(default)包内
projected包内、包外子类
public随处
private double radius;

public void setRadius(double newRadius){
  redius = newRadius;
}

Circle circle1 = new Circle();
  circle1.radius = 5; 错误
  circle1.setRadius(5); 正确
      
System.out.printin(circle1.redius); 错误 reason:circle.redius 是私有的不是public;
Sytem.out.printin(circle1.getRadius())
  • 访问私有域 必须有set方法或者get方法

7、using classes from the java library

A、class date

java.util.date
+Date ()
+Date(elapse Time:long)
+toString():String
+getTime():long
+setTime(elapse Time:long):void
import java.util.Date:

Date date=new Date();
long year = date.getTime()/1000/3600/24/365+1970;
System.out.printin(year);

java.util.GregorianCalendar
   import java.util.GregorianCalendar;
GregorianCalendar ca=new GregorianCalendar();
System.out.printin(ca.get(GregorianCalendar.YEAR));
System.out.printin(ca.get(GregorianCalendar.MONTH)+1);
System.out.printin(ca.get(GregorianCalendar.DAY_OF_MONTH));

B、 class random

java.lang.Math
   Static double random()
   //返回一个大于等于0.0小于1.0的 double 值
   
  for (int i=1;i<=10;i++){
      int d=(int)(MATH.random()*10);
      System.out.printin(d);
  }

java.util.Random
   Random r = new Random();
for (int i=1;i<=10;i++){
   int d= r.nextint(10);
   System.out.printin(r);
}

C、 class point2D

8、Passing Objects to Method

TestPassObject:class
   
   public static void main (String[]args){//main属于静态
   Circle mycircle = new Circle(1);
   int n=5;
   printAreas(myCircle,n);//明显printAreas也属于静态方法
}
//静态参数只能调用静态方法
static void printAreas(Circle c,int times){
   //所以调用之前加 static
   while (times>=1){
       printin(c.getRdius()...c.get Area());
       c.setRadius(c.getRadius()+1);
       times--;
   }
}

section two

1.Inheritance–concept

2.Inheritance–Syntax

class SubClass extends Superclass{
   class body
}
Superclass
Superclass的数据
Superclass的方法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值