- 博客(28)
- 收藏
- 关注
原创 Java面向对象
一旦定义了有参数的构造器,Java就不会帮我们的类自动生成无参构造器了,此时建议自己手写一个无参数构造器出来。就是用类设计对象处理某一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。类中定义的变量也称为成员变量(对象属性),类中定义的方法也称为成员方法(对象的行为)this就是一个变量,可以用在方法中,来拿到当前对象,谁调用this就指向那个对象。如果某个对象没有一个变量引用它,则该对象无法被操作了,该对象会成为所谓的垃圾对象。=====对象在计算机中执行的原理======
2023-01-05 20:16:27
164
原创 方法的讲解
形参列表可以有多个,甚至可以没有;如果有多个形参,形参必须使用“,”隔开,且不能给初始化值。方法申明了具体的返回值类型,内部必须使用return返回对应类型的数据。方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。方法体代码(需要执行的功能代码)return 返回值;修饰符 返回值类型 方法名(形参列表){1.提高了代码的复用性,提高了开发效率。2.让程序的逻辑更清晰。方法定义的几个注意点。
2023-01-04 01:59:16
224
原创 数组的讲解
数据类型[ ] 数组名 = new数据类型 [ ] { 元素1,元素2,.....};数据类型[ ] 数组名 = { 元素1,元素2,.....};注意:“数据类型[ ] 数组名”也可以写成“数据类型 数组名[ ]”什么类型的数组只能存放什么类型的数据。1.定义数组的时候直接给数组赋值。====静态初始化数组======
2023-01-02 21:40:45
153
原创 循环控制01
当存在多个case分支代码相同的话,可以把相同的代码放到一个case块中,利用swich的穿透性达到缩减代码的效果。补充:当条件是区间的时候,应该用if分支结构;当条件是与一个一个值比较的时候,swich分支更合适:格式良好,性能较好,代码优雅。2.与哪个case后的值匹配为true就执行哪个Case块的代码,遇到break就跳出swich分支。3.如果全部case后的值与之匹配都是false,则执行Deffult块的代码。循环体语句(重复执行的代码)用于:减少代码的重复编写、灵活的控制程序的执行。
2023-01-02 21:18:05
99
原创 在程序中接收用户的键盘输入
API:应用程序编程接口;是Java写好的程序,咱们程序员是可以直接拿来调用。Java为自己写好的程序提供了相应的程序使用说明书(API文档)注意:system、string在jdk的java.lang包下。lang包不需要我们导包,是默认的包。
2023-01-01 01:04:15
123
原创 算数运算符
放在变量的后面,是先拿变量的值进行计算 ,然后再对变量进行自增或者 自减。放在变量的前面,是先对变量进行自增或者自减,再拿变量的值进行计算。-=:a -= b 减后赋值 相当于 a = (a-b);/=: a /= b 除后赋值,相当于 a = (a/b);%=: a%= b 取余后赋值,相当于 a = (a%b);*=: a*=b 乘后赋值,相当于 a = (a*b);====基本的算数运算符========自增自减运算符========赋值运算符=========扩展运算符====
2023-01-01 00:51:14
95
原创 数据类型详解
整型(byte、short、int、long、float、double)、浮点型(float、double)、字符型(char)、布尔型(boolean)如果定义一个float浮点数变量需要在后面加上大写的F或小写的(浮点数默认是double类型)如果定义一个long整形变量需要在后面加上大写的L或小写的(整形默认是int类型)===========基本数据类型===========数据类型分为:基本数据类型和引用类型;string是字符串类型;基本数据类型有4大类8种。=====注意=====
2022-12-31 14:14:36
127
原创 基础语法 二进制
八进制:把3位二进制作为一个单元,最小数是0,最大数是7,共8个数字,这就是八进制。(在开发中八进制用的不多)十六进制:把4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用0~9A~F代表是十六进制。Java程序中支持书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头。=================二进制转十进制==========================计算机中的数据的最小单位=====================总结==========
2022-12-30 16:36:53
178
原创 抛出异常和校验是否全为数字(注册题)
返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。===========charAt()方法和to char Array()方法============返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。===========获取指定字符在字符串中的位置===========================注册测试题=============================分割==========
2022-12-26 16:11:21
82
原创 转义字符 和截取
\:表示续接a=’你\好print(a)输出 你好\n:表示换行len()计算数据长度string(开始:结束:步长)属于左闭右开比如a=012345a1=string(3:5)a2=string(3:6:2)a3=string(:3)a4=string(3:)print(a1)print(a2)print(a3)print(a4)输出3435012345...
2022-03-22 22:00:40
101
原创 数据类型(笔记)
数据类型分为:数值型:整数(1,2)浮点数(0.1,0.22222)字符型:(’’你好’’)布尔类型:他只有两种结果 正确 和错误判断变量是什么样的类型?a=3print(type(a))输出 a是int数据类型...
2022-03-22 21:29:47
128
原创 浅谈变量(笔记)
所谓变量就是可以改变的量变量的命名是可以由(数字,下划线,字母组成;但必须是由字母下划线开头)a=3 print(a)输出的话就是 3
2022-03-22 21:15:09
64
原创 模块的了解
自定义模块:自定义模块首先是要先创建一个文件写上函数,然后在另一个文件中进行调用第一步:def s(x): print(x*x) #保存文件名为aaa.py 第二步:import aaaaaa.s(10) #调用函数
2022-02-01 18:51:09
514
原创 文件读写介绍
文件的作用就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力文件读写也成为|o流,分为读文件和写文件两个方向。读文件: |nputsteram输入流,将磁盘中的文件读入到程序中处理。写文件:Outpustream输出流,将程序中的文件写到磁盘中。内存:临时数据(当程序关闭时会从内存清空)磁盘:永久态数据(文件)读文件就是从磁盘到内存;写文件相反。=================================================
2022-01-28 16:30:26
1405
原创 函数的变量作用域
a='北京' #全局变量def a(): global b #将局部变量转换为全局变量 b='深圳' #局部变量 print(a) print(b)a()=====================================全局变量是可以在整个文件夹中被访问局部变量只能在函数或者类的内部被访问 ;内部变量的更改不会影响到整体...
2022-01-27 18:13:47
240
原创 break 和continue
break:结束整个循环操作for year in range(1,11): if year==5: print('今年不用还') continue if year==6: print('今年还款2.4万') continue if year==8: print('已还清') break print('第',year,'年到了!还款1.2万')continue:结束.
2022-01-27 13:04:01
47
原创 循环结构练习
1,用户输入任意10个数,for循环求他们的平均值zh=0 #首先创造一个储存量的for x in range(1,11): 循环10次 num=int(input('请输入第'+str(x)+'个数')) #input里要用+号进行拼接 要把x转换为str因为是字符 zh+=num #总和是zh=zh+numprint(num//10) #这里是除10进行计算平均值===========================================
2022-01-27 12:33:06
484
原创 循环 嵌套 range()
控制结构控制结构表示控制程序运行的顺序和结构大部分的编程语言都有三种结构。顺序结构#顺序结构 代码依次执行(每行代码执行一次)选择结构#选择结构也可以叫分支结构#表示通过条件判断来决定那些代码执行,哪些不执行 循环结构#循环结构 代码重复执行...
2022-01-27 10:11:44
471
原创 return和print区别
def a1(): for i in range(1,5): print (i)def b1(): for i in range(1,5): return (i)a1()print('..........')print(b1())输出结果:1234..........1从这个循环可以看出 return和print的区别:1.程序一旦运行到return 的时候将不会往下进行运算,并且会把参数进行回调 2.return的...
2022-01-24 16:44:32
3096
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人