JAVA学习日记1.1

Java学习记录1.1

——————面向对象的编程语言
JAVA是不同与C语言,JAVA是一门面向对象的编程语言
在编写Java程序之前,我们需要创建对象,在此之前,我们需要弄清楚对象和类的区别。
类不同于对象,类是对象的蓝图,对象是由类的模型创建出来的。
类包含着对象本身已知的事物,和对象可以执行的动作,前者我们称之为“实例变量”,后者我们称之为“方法”.。
当我们需要创建一个对象的时候,我们往往需要创建两个类来描述它,一个是被操作于对象的类,我们用它来声明对象的实例变量(其实也就是对象的属性)和方法,另一个类我们用来测试前者的类,我们在测试类中建立对象并存取关于对象的变量和方法。
举一个形象点的例子,比如说我们可以创建一个“狗的对象“(当然不是狗的对象),那么我们需要创建一个”操作“类来声明狗的一些属性以下是一个简单的小例子

Class Dog{
Int size;//这只狗的大小
String breed;//这只狗的品种
String name;//这只狗的名字
String colour//这只狗的颜色
Void  bark (){
System.out.println(“Ruff!Ruff!);
}//这只狗会朝我们大喊“Ruff!Ruff!"
=======以上是操作类,我们还要声明一个测试类=======
Public class DogTextDrive{
Public static void main (String [] args){
Dog dogreal = new Dog (); //这里有一只狗
Dogreal.size=50 //这是一只尺寸为50的狗(乱说的,反正就是比较大嘛)
Dogreal.breed= Husky //这只狗的品种是哈士奇
Dogreal.name = Twoha  //这只狗的名字叫Twoha(二哈)
Dogreal.colour = white  // 这只狗的颜色是白色的


}
}

以上,一个简单的关于狗的类及其对象就构建完成了
我们在测试类中创建出了狗的对象,并且根据之前的声明的狗的类(操作类)中关于狗的属性进行了对于变量的数据存储,至此一个仿佛一个活生生的”关于狗的对象“出现在了我们的代码之中。当然测试类中也会调用操作类中的方法让它朝我们叫Ruff!Ruff!(只要我们想)
所以说,类是对象的蓝图,当我们创建一个对象时,要充分考虑这个对象需要具有什么属性(也即实例变量),这个对象可能或者需要做出什么事情(也即方法)

这里引用了《head first java》里的一些说明和例子(按照我的理解)。

*——————java中一些简单运算符
java中最主要的运算符分为算数运算符,逻辑运算符,比较运算符,三元运算符
在算数运算符中,当然最简单的诸如加减乘除之类的运算符也就不需要太过说明
需要小记一下的是
取余运算%
++ – 的自增自减的运算,当然这里跟C是一样的
需要注意的是当和变量进行混合运算的时候,前++和后++就产生了不同
比如,这里定义并初始化Int的a和b等于2
如果在变量b=++a,就相当于是让a自己+1,其得到的结果赋值给b,所以如果最终输出a和b,会发先两者的值都为2.
若是在变量后++,就相当于是让a先赋值给b,再让a自己+1,所以两者的值会不同,a的值是2,b的值是1。

未完下周待续----------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值