Java
文章平均质量分 91
这里是我学习java的笔记啊 以及自己一些见解
alien爱吃蛋挞
这个作者很懒,什么都没留下…
展开
-
8.继承和多态
和继承类似组合也是一种表达类之间关系的方式也是能够达到代码重用的效果。组合并没有涉及到特殊的语法诸如extends这样的关键字),仅仅是将一个类的实例作为另外一个类的字段。原创 2024-05-25 16:01:55 · 646 阅读 · 0 评论 -
7.类和对象
this引用指向当前对象成员方法运行时 调用该成员方法的对象,在成员方法中所有成员变量的操作,都是通过该引用去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成this 引用 是指向 调用成员方法的对象实例的,它允许你访问该对象的成员变量和调用该对象的其他成员方法。比如说:这里this引用指向d2(调用成员方法setData的对象实例)this引用的特性1. this的类型:对应类的类型引用,即哪个对象调用就是哪个对象的引用类型2. this只能在。原创 2024-05-23 14:28:26 · 643 阅读 · 0 评论 -
6. 数组
我们知道创建一个变量的步骤:类型 变量名=初始值;我们数组类似(java版):元素类型[] 数组名但这和我们C语言会有所不同例如:(C语言版)原创 2024-05-17 15:07:02 · 918 阅读 · 0 评论 -
5.方法的使用
刚开始时,形参year的值是与x的值一致(实参的拷贝),但执行year=100后,使得func方法中year的值变成100.即使这两个变量名字相同,但它们是两个独立的存储位置,分别存储着不同的值。由于方法签名必须唯一,所以即使方法名相同,只要参数列表不同(即参数类型、数量或顺序中的至少一个不同),这些方法就被视为不同的方法,从而实现了方法重载。编译器在解析调用哪个方法时,会根据调用时提供的参数类型、数量和顺序与已定义的方法进行匹配,找到匹配度最高的方法(即最精确匹配的方法签名)进行调用。原创 2024-05-17 09:08:03 · 856 阅读 · 0 评论 -
4.分支与循环
逻辑控制分为三部分:1.顺序结构---》顺序执行代码2.分支结构---》if语句和switch语句3.循环执行---》for语句 while语句 和do while语句比较简单,按照代码书写的顺序一行一行执行。原创 2024-05-14 07:38:43 · 626 阅读 · 0 评论 -
3.运算符详解(java)
2.右移>>:最右侧的二进制位不要了 最左侧补符号位(正数补0 负数补1)个二进制比特位组成的,多个字节组合在一起可以表示各种不同的数据。两个表达式都为真,结果才是真,只要有一个是假,结果就是假。3.无符号右移>>>:最右侧的二进制位不要了 最左侧补0。中数据存储的最小单位是字节,而数据操作的最小单位是比特位。1.左移<<:最左侧的二进制位不要了 最右侧补0。自减运算符,常量不能使用,因为常量不允许被修改。的结果要是同类型的,除非能发生类型隐式类型转换。表达式不能单独存在,其产生的结果必须要被使用。原创 2024-05-13 23:30:00 · 611 阅读 · 0 评论 -
2.数据类型与变量(java篇)
字面常量在上节课HelloWorld程序中, System.Out.println("Hello World");语句,不论程序何时运行,输出的都是Hello World,其实"Hello World"就是字面常量。字面常量的分类:1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、10003. 浮点数常量:程序中直接写的小数,比如:3.14、0.49。原创 2024-05-13 19:00:53 · 913 阅读 · 0 评论 -
初识Java
在Java的世界里,一切皆对象。比如:人、狗、手机、电脑等都是对象。所谓面相对象,就是依靠对象之间的交互来完成事情,比如:人用手机网上购物,狗吃骨头...Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。在Java中,取而代之的是更简单的接口概念。而且与C++相比,Java提供了更丰富的运行时自省功能。Java语法是C++语法的一个纯净版本,相当于对C++做了一个减法。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等。不仅如此,原创 2024-05-07 18:46:31 · 717 阅读 · 0 评论