- 博客(22)
- 收藏
- 关注
原创 类和对象总结
这让身为菜鸡的我对构造器有了一些认识,构造器可以对类进行初始化,比如Cirle里我想让radius初始化为2,我便可以设置一个无参的Circle构造器,然后我想输入一个参数让radius改变,那么我就可以来一个新的带参Cirle构造器让radius=r;当构造器里有打印内容时,创建一个对象相当于调用了构造器,那么构造器里的打印内容就会执行。按照题目要求,输出圆构造方法的输出信息、圆对象的字符中描述信息、及圆的面积(其中圆的面积保留2位小数)。Math.round表示保留小数点,保留几位小数,就加几个零。
2023-05-23 22:21:54
117
5
原创 静态变量和动态变量
静态变量,即static修饰的变量,可以理解为大家都拥有的变量,如:我定义Person类对象p1和p2,给构造器Person声明Sting name和int age,然后我声明一个静态变量static int birthday.接下来是在mian方法里调用对象的属性,p1.age=22;//我给p1的birthday附一个值,然后在不给p2的birthday赋值的情况下打印p2.birthay,看会发生什么结果是:出现了两个040101。
2023-05-22 21:03:31
132
1
原创 Java笔记2023/4/10
eat(int a);和eat(String a);两个在同一个类里就是重载。在main里调用一个p1=eat();封装:把一块特定的代码分开制成方法。则在栈里调用完p1后,p1离开栈。
2023-04-10 19:47:30
45
原创 Java笔记2023/4/9
c.属性可以使用权限修饰符进行修饰。(public、protected、缺省、private等都是权限修饰符)。a.Java里规定了四种权限修饰符:private\缺省\protected\public(学到封装性再说)b.返回值类型:描述当调用完此方法时,是否需要返回一个结果。c.局部变量不能使用任何权限修饰符进行修饰。b.按照变量在类中声明的位置不同,分为成员变量、局部变量。>需要在方法内部使用return+返回值类型变量。private声明变量则该变量只能用于声明它的局部方法。
2023-04-10 09:35:27
31
原创 Java笔记2020/4/8
对于emp1.birthday.year这种变量,是相当于先从emp1里存的地址找birthday,再从birthday里存的地址再找year,最终获得year的变量。
2023-04-09 15:05:38
37
原创 Java中对this的理解
意思就是public Teacher(String name,double salary,int age)中,name只是引入了一个值,而用this.name=name;意思就是用this.name表示name在该类中的值。引入name的值,则this.name就可承接name在类中当前的值,而在Java里提供了便捷的方法,在前面加this.
2023-04-05 19:25:27
72
原创 Java生成一定范围随机数的方法
意思是,系统默认nextInt括号里的是类似创建数组时输入的决定数组空间大小的数字,所以要最大值n减去最小值m再加上一个一(从0开始算)获得集合空间,而括号外加的m是决定随机数生成的起点,意思是以m为界限和m后n-m+1位个数字为界限生成随机数。//k是种子,可以是一个数字,带种子的Random产生的随机数每次都是一样的,而不带种子的Random每次产生的随机数不一样。Java中Random产生随机数的公式是。如,要界定【m,n】生成随机数。然后构造一个Random器,
2023-04-05 17:52:28
286
原创 ++s与s++的区别(java)
这里responses[i]代表responses数组里的某一个评分,而++frequency是该元素出现后给该位置加一。用意是搜集40人中相同评分的数量。当然,如果是frequency++结果也是一样的。java中,s++与++s 的区别在于运算符的优先度,
2023-02-25 15:27:06
845
原创 java浮点数的打印格式规则(笔记)
比如:设定double amount=10.0;这次打印后缀是printf而不是println.而且格式每四位留逗号的西方记位数的方法是在%后最前面加,.然而正常打印只能打印部分格式的变量和字符串,遇到需要规定打印的内容格式的情况时,就不能用常规打印了。java的正常打印是System.out.println()
2023-02-24 17:31:28
541
原创 c语言动态数组的创建
用变量n如何创建a[n]呢?首先,对于动态数组,大多数人初学时可能是这种情况: scanf("%d",&n); int a[n];当然,这种方法是不对的。因为在程序运行前,n是一个未知数,C语言里,所有变量空间都是在程序运行之初向系统申请的,包括指针,除了一些动态申请方式如malloc函数。没有申请的空间系统是不允许读写的。那么如果一个数组大小是变量定义,则在程序运行前不能确定数组大小,也就无法申请,故不允许。(除非你的编译器是c99)那怎么办?解决的
2022-12-12 19:56:31
1695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人