java-01

java-01认识java

    java是一门面向对象的语言,而面向对象与面向过程有很多不同

1.面向对象与面向过程的区别

	面向对象将任务的实现过程抽象化,交给对象去完成,不在意任务的执行细节一切交给对象去管理。一个对象可以解决多个不同的方法
	面向过程更在乎任务的执行细节,执行流程。一个方法完成一个任务。

2.java解决问题的方法

通过继承关系可以让类具有多样性,继承具有传递关系,但一个类只能有一个父类。类可以继承多个接口,更像是显示生活中一个人只能有一个父亲但可以拥有多种生活技能。
不同的类具有不同的方法,在解决对应任务时创建对应的类,调用特定的方法就可以很好的解决实际问题。
更简单一点来说就是
	创建目标类->调用需要的方法->得到想要的数据->程序结束

3.基本数据类型

boolean 布尔型 
char	字符型		16bits	0~65535
数值型
byte 字节型		8bits	-128~127
short 短整型	16bits	
int 整型	32bits
long 长整型	64bits
浮点型
float 	单精度浮点型	 32bits
double 双精度浮点型	64bits
需要注意的问题:数据是可以向下兼容的,在数值型中byte是可以向int转型的,且不会丢失数据精度,但向上转型会丢失精度且编译器会报错,需要强转。

4.变量的命名

1.必须以字母,下划线(_)或$符号开头,不能以数字开头。
2.不能以关键字命名

5.对象

对象创建实际上是创建一个引用,里面装的是存器对象的方法。他更像是一个指针指向目标对象。
对象存在与堆中,可以为null 即不设置对象的变量。
变量更像是人名,名字对应特定的人。
当没有特定的人时,变量的值为空。比如没有叫三三三的人但是可以有三三三这样的名字。
当变量被声明final时,更像是一个名字指定一个人。以后这个名字只能代表这个人,其它人不能在用这个名字命名。
当一个对象没有被引用后就会被GC回收。

6.方法

方法一般包括方法名 返回值 参数列表

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值