Java基本概念

类不是对象,类是对象的蓝图,是创建对象的模型。
对象本身已知的事物(我认为是属性)叫做实例变量,代表对象的状态(数据)。
对象执行的动作称为方法(可能读取或操作实例变量)
对象也可以认为是一个实例。因为每个对象是独立的(我的理解)

真正的java程序是让对象进行交互,即互相调用方法。

main()的两种用处 测试类和启动java应用程序
public static void main(String[] args)详解:
public:被jvm调用,所以权限要足够大
static: 被jvm调用,不需要创建对象,直接类名.调用即可
main: 只有这样才能被jvm识别,main不是关键字
String[] args: 以前是用来接收键盘录入的

Java类(静态变量),常量被内存创建时存放在被称为方法区的区域中
java对象(成员/实例变量)被内存被创建时会被存放在称为堆的区域中
Java方法(局部变量)被内存被创建时会被存放在称为栈的区域中
当jvm发觉对象不在被使用时就会标记成可回收,内存不足时会清理垃圾。

primitive主数据类型,位数和值域:
boolean(虚拟机决定位数,true和false)
char(16bit,0-65535)
integer[byte(八bit,-128,127),short(16bit),int(32bit)long(24bit)]
浮点数[float(32bit,范围可变),double(64bit,范围可变)]
没有对象变量,只有引用(inference)到对象的变量,引用类似C语言的指针
如 book b = new book() new book()表示在堆上创建对象,book b表示声明个引用变量
数组也是一个引用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值