JAVA笔记

1-6
Public static void main(String[] args){
System.out.println(“Hello World!”);
}
2-3类
Class Bicycle
{
private int speed;
private int gears;
public void brake()
public void changeGears()
}

Class MountainBike extends Bicycle //MountainBike 是子类//
{
private int load//增加新的变量//
方法可以修改也可以继承父类里面已有的
}

2-4
聚合关系:表示整体和个体的关系
Class Car
{
private Engine engine;//引用型变量//
private Tire[] tires;
}

合成关系 :整体要负责个体的生命周期
Class Man
{
private Limb[] limb;
private Head head;
Head head = new Head()
}

依赖关系:消息传递,依赖单向
Public class person
{
Public void buy(Car car)
}

3-1
基本型变量和引用型变量
Java只支持有符号数
基本型:整型:byte,short,int,long(有符号数),数据类型固定和多少位操作系统无关,保证了可移植性
实数型:float,double
字符型:char
布尔型:boolean

变量类型转换
强制类型转换
数值范围大的量转换成数值范围小的量
Int x; byte y; y=(byte)x;

自动类型转换
数值范围小的量转换成数值范围大的量
Int x; byte y; x=y;

引用型变量:数组,类,接口
不可以对引用型变量做运算
Java里引用变量是符号地址不能对它进行赋值

编译器不会为未初始化的局部变量赋初值

终止变量
Eg final int banlkfinal

3-2
算数右移位补入符号位,符号位是几补入的就是几 >>
逻辑右移位补入0 >>>
If()里面必须采用布尔表达式
Switch语句
Eg:int month=8
Switch(month){
case1:输出;break;
……….
case8:输出;break;
default:不存在;break;
}
Break用于结束循环
Continue用于本次循环结束

Java文档注释可以采用javadoc命令工具行生成HTML格式的标准java文档
Javadoc –d mydoc HelloWorldAPP.java

4-1
Point类的代码
Public class point{
public int x=0;
public int y=0;
//构造方法
public point(int x,int y){
this.x=x;
this.y=y;
}
}
Point origin_one=new point(23.94);//实例化,分配内存空间,同时进行初始化,初始化步骤由构造方法来完成//

Public class Rectangle{
Public int width=0;
Public int height=0;
Public point origin;//聚合关系引用
//4个构造方法
Public Rectangle(){
Origin=new point(0,0)
}
Public Rectanglr(point p){
origin=p;
}
Public void move(int x,int y){
Origin.x=x;
Origin.y=y;
}
……….//方法重载名称相同但是括号内变量不相同
}

4-6
创建字符 Character a =new Character(‘a’);
输出字符时要将字符转换成字符串a.toString()
isUpperCase类方法判断括号内是大小写
a.charValue()取出字符变量的值
Character.isUpperCase(a.charValue())

字符串创建
String palindrome = new String(“Dot…”)//或者直接=(“Dot…”)建议第二种节省空间
获取字符串长度
int len = palindrome,length();
获取字符串
char aChar=palind.charAt();

5-1
extends super描述这个类的父子关系
implements interfaces实现的接口
push Object push(Object item)
{
Items.addElement(item);
Return item;
}
除构造方法方法名和类名不能相同
重载和覆盖不相同
重载在编译时候完成,重载的类名相同但变量不能相同
构造方法对类创建的对象初始化,构造方法名称必须与类的名称相同
this关键字
当方法参数名和成员变量名相同时需要使用this对成员变量进行访问

Public object pop(){
Int len = items.sizez();
Object obj = null;
Inf(len==0){
System.out.pringtln(“Error”)
Return null;
}
Obj = items.elementAt(len-1);
Items.removeElementAt(len-1);
Return obj;
}

5-3

Package graphics
graphics.Rectangle myRect = new graphics.Rectangle()
import graphics.Rectangle//写在packet后面 可以使用简单命名来使用类
import graphics.*//

//import com.abc.graphics.Circle;//
import com.abc.graphics.*;
public static void main(string agrs[]){
//com.abc.graphics.Circle c = new com.abc.graphics.Circle();//
Circle c= new Circle

}

类变量操作不需要对象

6-1
接口定义: public interface
实现接口:public class …implements

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值