03 2022 档案
摘要:静态代码块:就是一个有静态关键字标示的一个代码块区域,定义在类中 作用:可以完成类的初始化,静态代码块随着类的加载而执行,而且只执行一次(new 多个对象就只执行一次)。如果和主函数在同一类中,优先于主函数执行。 Public:访问权限最大。 static:不需要对象,直接类名即可。 void:主函
阅读全文
摘要:static关键字,是一个修饰符,用于修饰成员(成员变量和成员函数) 成员变量和静态变量的区别: 1,成员变量所属于对象,所以也称为实例变量。 静态变量所属于类,所以也称为类变量。 2,成员变量存在于堆内存中。 静态变量存在于方法区中。 3,成员变量随着对象创建而存在,随着对象被回收而消失。 静态变
阅读全文
摘要:构造代码块和构造函数的去别:构造代码块:是给所有的对象进行初始化。构造函数:是给与之对应的对象进行初始化(具有针对性) 面向对象特征之一封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式。(将变化隔离;便于使用;提高重用性;安全性) 原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公
阅读全文
摘要:构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化(具有针对性);特点:该函数的名称和所在类的名称相同;不需要定义返 回值类型;该函数没有具体的返回值。注:所有对象创建时,都需要初始化才可以使用 一个类中,可以有多个构造函数,因为它们的函数名称都相同,所以只能通过参数列表来区分。所以,一个
阅读全文
摘要:其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问,可以通过对外提供函数的形式对其进行访问(好处:可以在函数中加入逻辑判断等操作,对数据进行判断等操作) 主函数保证所在类的独立运行,是程序的入口,被jvm调用 成员变量和局部变量的区别:1.成员变量直接定义在类中;局
阅读全文
摘要:今天学习了面向对象的特点、匿名对象和成员 面向对象的特点:将复杂的事情简单化;面向对象将以前的过程中的执行者,变成了指挥者;面向对象这种思想是符合现在人们思考习惯的一种思想(过程就是函数,对象是将函数等一些内容进行了封装) 匿名对象的使用:当对方法只进行一次调用的时候,可以使用匿名对象;当对象对成员
阅读全文
摘要:java分了5片内存。 1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。 栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 ); 只要数据运算完成所在的区域结束,该数据就会被释放。 堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。 1:每一个实
阅读全文
摘要:书中还有一种我非常喜欢的合作编程方法——结对编程。书中详细介绍了结对编程的具体做法和他的用处,这给了我极大的启发,我非常欣赏这个方法,因为目前的我来说刚好能够达到这样的条件, 所以这个方法让我感到兴奋,而且这种能够不断复审的编程方法真的非常有效率,这让我觉得我可以在某些方面上达到了一个成熟的程序员的
阅读全文
摘要:代码体现: 1,私有化构造函数; 2,创建私有并静态的本类对象; 3,定义公有并静态的方法,返回该对象。 面向对象特征之一继承:提高了代码的复用性;让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。单继承:一个类只能有一个父类。多继承:一个类
阅读全文
摘要:1构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化(具有针对性);特点:该函数的名称和所在类的名称相同;不需要定义返 回值类型;该函数没有具体的返回值。注:所有对象创建时,都需要初始化才可以使用 一个类中,可以有多个构造函数,因为它们的函数名称都相同,所以只能通过参数列表来区分。所以,一
阅读全文
摘要:今天学习了使用foreach操作数组和二维数组 使用foreach操作数组: 语法:for(元素类型 元素变量:遍历对象) { 执行的代码 } 二维数组:1.声明数组并分配空间(数据类型[ ][ ] 数据名 = new 数据类型[行的个数] [列的个数]) 2.赋值(可以通过下标来逐个赋值) 3.处
阅读全文
摘要:今天学习了使用Arrays类操作java中的数组 1.排序(Arrays.sort(数组名)):可以使用sort()实现排序只要将数组名放在sort()的括号中就可以完成对数组的升序排序 2.将数组转化为字符串(Array.to.String(数组名)):使用toString()讲一个数组转换成字符
阅读全文
摘要:今天学习了java的数组 1.声明数组语法: 数据类型[ ] 数组名;或者 数据类型 数组名[ ];其中,数组名可以是任意合法的变量名 2.分配空间就是指定数组中最多可存储多少个元素语法: 数组名 = new 数据类型 [ 数组长度 ];其中,数组长度就是数组中能存放元素的个数 3.赋值分配空间后就
阅读全文
摘要:今天学习了循环语句while循环、do...while循环和for循环;循环跳转语句break和continue do...while循环 特点: 先执行,后判断,do…while 语句保证循环至少被执行一次 for 关键字后面括号中的三个表达式必须用 “;” 隔开,三个表达式都可以省略,但 “;”
阅读全文
摘要:今天学习了运算符包括算术运算符、赋值运算符、比较远算符、逻辑运算符和条件运算符的符号用法和优先级 还学习了 switch 后面小括号中表达式的值必须是整型或字符型; case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2;c
阅读全文
摘要:在看这本书之前,我从来没有过什么团队编程的概念,我从来都是认为我自己能够完成我想要的,我不需要别人的帮助, 我也没有帮助过别人,但是看了这本书过后我深刻的认识到了团队真的非常重要,我有必要结交新的朋友,新的搭档,这也确实令我憧憬未来的生活,然而第二章中又提到了个人在团队中的作用,接下来他提到了几种团
阅读全文
摘要:今天学习了运算符包括算术运算符、赋值运算符、比较远算符、逻辑运算符和条件运算符的符号用法和优先级 还学习了 switch 后面小括号中表达式的值必须是整型或字符型; case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2;c
阅读全文
摘要:今天学习了运算符包括算术运算符、赋值运算符、比较远算符、逻辑运算符和条件运算符的符号用法和优先级 还学习了 switch 后面小括号中表达式的值必须是整型或字符型; case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2;c
阅读全文
摘要:Java基础学习:注解和反射07 得到Class类的几种方式: Class类: 对象照镜子后可以得到的信息:某个类的属性,方法和构造器;某个类到底实现了哪些接口;对于每个类而言,JRE都为其保留了一个不变的Class类型的对象,一个Class对象包含了特定某个结构的有关信息; Class本身也是一个
阅读全文
摘要:一维数组问题 一、求连续的元素的子数组最大值。 首先,问题的要求是: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 我写的代码如下: import java.util.*; publi
阅读全文
摘要:第一张还给了我很多有趣也很实用的理论——霍夫塔斯定律:实际时间总是比预期要长, 即使你考虑到了霍夫塔斯定律。显然这个道理对于日后编写一段程序或者参加工程的时候对于时间的安排很有用,当然在这本书中还提到了团队的作用,以及团队中个人的技术和流程,这些都令我受益匪浅, 书中说到一个分工明细,上下一条心的团
阅读全文
摘要:1.从头看一下关于Javaweb的一些黑马程序员视频 2.经常练一下Javaweb的一些练习 3.找都并且学会一些Javaweb模板使用
阅读全文
摘要:在前半本书中,我还是获得了很多知识和信息,就比如“软件=程序+软件工程”这让我更好的理解了我所在专业领域的具体内容和他的构造,在这本书的第一章中,还提到过对待自己写的代码的态度, 书中的说法真的让我受益颇深,对待代码就像对待飞机一样,如果我是飞机上的机长或者乘务员,那我一定要对我的乘客的负责,而且不
阅读全文
摘要:web的概念 最早的web服务器是ASP 在ASP开发中,页面代码量及其混乱, 很难维护,重构的成本高。 php php开发速度很快, 功能强大 ,跨平台, 代码很简单 缺点,无法承载大访问量的情况 , 这是php的局限) 中国大部分都是中小型企业,所有会有php是最好的语言的说法 JSP /ser
阅读全文