自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 类和对象(2)

假设这三个同学是一个班上的,需要在同一个教室中上课,上图student类中定义的成员变量,每个对象中都会包含一份(实例变量),因为需要使用这些信息来描述具体的学生,现在要描述学生上课的教室,教室这个量并不需要每个学生成员对象中都储存一份,而是需要让所有的学生来共享。java中也引入了包,包是对象,接口的封装机制的体现,是一种对类或者接口的很好的组织方式,比如:一个包中的类不想被其他包中的类使用。1.不属于某个类具体的对象,是类的属性,所有对象共享的,不存储在某个对象的空间中。3.包名要和代码路径匹配。

2023-11-26 18:08:56 41 1

原创 Java中的类和对象1

类是组成java程序的基本要素,一个java程序是由若干个类所构成的,这些类既可以在一个源文件中,也可以分布在不同源文件中。定义了一个类,就相当于在计算机中定义了一种新的类型,与内置类型相似,只不过类是用户自定义的新的类型。4.this是”成员变量”的第一个隐藏参数,编译器会自动传递,在执行成员方法时,编译器会负责将调用成员方法对象的引用传递给该成员方法,this负责来接受。构造方法是一个特殊的成员方法,名字必须与类名相同,在创建对象时,由编译器自动调用,并且在整个对象的生命周期内只执行一次。

2023-11-22 20:52:46 48

原创 java中的数组(2)

在fun方法内部修改数组的内容,方法外部的数组内容也发生改变。因为数组是引用类型的变量,按照引用类型来进行传递,是可以修改其中存放的内容的。数据类型[][] 数组名称=new 数组类型[数组行数][数组列数]{初始化的数据}引用本质上只是存放了一个地址,传参时,数组传递的是堆上数组的地址。二维数组的本质就是一维数组,与一维数组的使用没有太大差别。给定一个数组,一个元素,找出该元素在数组中的位置。发现在fun方法中修改形参x的值,不影响实参的值。2.4查找数组中的指定元素(顺序查找)实现自己版本的拷贝数组。

2023-11-10 18:47:27 35 1

原创 java中的数组(1)

由于arry1,arry2都是数组型引用变量,所以存储的都是堆中数组的地址,将arry2的值赋给arry1即表示arry1也指向了堆中数组{1,2,3,4}的地址,通过数组下标的方式将数组的第一个元素的值改为90,所以第二次打印 90 2 3 4。数组中存放的元素类型都是相同的,数组的空间是连在一起的,每个空间有自己的编号,起始位置的编号为0,即数组的下标。数组在内存中是一段连续的空间,空间的编号都是从0开始的,依次递增,该编号称为数组的下标,数组可以通过下标访问其任意位置的元素。

2023-11-09 21:53:54 31 1

原创 java中的逻辑控制

执行流程:1.先计算表达式的值 2.和case依次比较,一旦有匹配的case就执行该语句,直到遇见break时结束 3.当表达式的值没有与所列项匹配时,执行default.1.和if类似,while下面的语句可以不写{},,但是不写时只能支持一条语句.建议还是加上{}2.和if类似,while后面的{建议和while写在同一行。java中的顺序结构较简单,按照代码书写的顺序一行一行执行。代码示例:找到100~200中所有的3的倍数。else是和最接近的if匹配的。代码示例2:计算1-100的和。

2023-11-05 20:45:03 31

原创 java中的运算符

字节是最小的存储单位,每个字节是由8个二进制比特位组成的,多个字节组合在一起可以表示各种不同的数据。java中的关系运算符与c语言中的关系运算符一样唯一不同的是java中的关系运算符的计算结果是true 或者 false。||也有短路运算,所以上述程序不会报错,||的运算规则是有真则真,全假为假。1.按位与&:如果两个二进制位都是1,则结果是1,否则是0 (有0则0)2.按位或|:如果两个二进制位都是0,则结果是0,否则是1(有0则0)3.按位取反~:如果该位是0则转为1,如果该位是1则转位0。

2023-11-01 13:12:12 34 1

原创 java中的数据类型和变量

总结:不同数字类型之间赋值,表示范围小的类型能隐式转换成范围较大的类型。如果需要把范围大的类型赋值给范围小的,需要强制类型转换,但可能会造成数据丢失。int 不论在任何系统下都是4个字节 在给变量设置初始值时,值不能超过int的表示范围,否则会导致溢出 变量在使用之前必须要赋初值,否则编译报错 int的包装类型为Integer。java作为一个强类型编程语言,档不同类型之间变量相互复制的时候,会有严格的检验。不同类型的数据之间相互运算时,数据类型小的会被提升到数据类型大的。

2023-10-30 20:35:41 32 2

原创 自定义类型:结构体,位段,枚举。

几种自定义类型

2023-10-15 16:30:12 42 1

原创 与指针相关的题目(1)

/九:传递的是首元素的地址,\0之前的元素个数是6 十:*arr是数组首元素,a的ascll值是97,strlen接受的参数是地址,构成了非法访问。//a[0]表示的是第一行的数组名,当数组名单独放在sizeof内部的时候,表示的是整个数组的大小,是16个字节 a[0]加1是第一行的第二个元素的地址,64位下是8个字节。//当数组名单独放置在sizeof内部时,sizeof计算的是整个数组的大小。

2023-09-17 20:57:34 118 1

原创 指针的进阶

/ if (str1 == str2)//str1,str2为不同的char类型的数组,数组名代表首元素的地址,两个不同的数组不可能公用一块内存,则首元素地址必然不同。// if (str3 == str4)//str3,str4中均存放的是字符串hello的第一个字母h的地址,str3和str4 相同。////由此可以说明,数组名是首元素的地址,&数组名取出的是整个数组的地址(步长不同);//void test1(int* arr1,int x)//正确。

2023-09-09 17:35:45 139

原创 数据在内存中的存储

数据在内存中的存储

2023-09-05 19:59:21 56 1

原创 用C语言实现求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222。

通过观察5个数字的规律,可以发现后一个数字是前一个数字乘10再加上第一个数字,所以可以考虑用for循环,循环四次,计算出结果。

2023-08-29 21:11:38 388

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除