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的方法