java
文章平均质量分 73
深度学习从入门到放弃
学go纯粹就是玩玩,要说厉害还得是PHP
展开
-
Java笔记 Map集合
key还决定了存储对象在映射中的存储位置,但不是由key对象本身决定的,而是通过一种“散列技术”进行处理,产生一个散列码的整数值,散列码通常用作一个偏移量,该偏移量对应分配给映射的内存区域的起始位置,从而确定存储对象在映射中的存储位置。而TreeMap中的映射关系存在一定的顺序,如果希望Map集合中的对象也存在一定的顺序,应该使用TreeMap类实现Map集合。HashMap类是基于哈希表的Map接口的实现,此实现提供所有可选的映射操作,并允许使用null值和null键,但必须保证键的唯一性。...原创 2022-08-18 22:45:00 · 387 阅读 · 1 评论 -
java笔记之List集合
对于集合中的各个对象很容易将其存放到集合中,也很容易将其从集合中取出来,还可以将其按照一定的顺序进行摆放。Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法以方便用户对集合进行遍历、添加、删除以及查找指定的对象。这种结构的优点是便于向集合中插入和删除对象,需要向集合中插入、删除对象时,使用LinkedList类实现的List集合的效率较高;通过Math类的random()方法随机获取集合中的某个元素,然后移除数组中索引位置是“2”的元素,最后遍历数组。......原创 2022-08-17 20:45:00 · 197 阅读 · 1 评论 -
java笔记之Set集合、Collection接口
headSet()、subSet()、tailSet()方法截取对象生成新集合时是否包含指定的参数,可通过如下方法来判别:如果指定参数位于新集合的起始位置,则包含该对象,如subSet()方法的第一个参数和tailSet()方法的参数;TreeSet类不仅实现了Set接口,还实现了java.util.SortedSet接口,因此,TreeSet类实现的Set集合在遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器对用TreeSet类实现的Set集合中的对象进行排序。......原创 2022-08-16 21:45:00 · 287 阅读 · 0 评论 -
java之继承
*学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。继承的基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。例如,平行四边形是特殊的四边形,可以说平行四边形类继承了四边形类,这时平行四边形类将所有四边形具有的属性和方法都保留下来,并基于四边形类扩展了一些新的平行四边形类特有的属性和方法。下面演示一下继承性。创建一个新类Test,同时创建另一个新类Test2继承Test原创 2022-08-10 21:45:00 · 136 阅读 · 0 评论 -
java之静态变量
主方法的语法如下:在主方法的定义中可以看到主方法具有以下特性: 主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的。例如,在球类中使用PI这个常量,可能除了本类需要这个常量之外,在另外一个圆类中也需要使用这个常量。这时没有必要在两个类中同时创建PI常量,因为这样系统会将这两个不在同一个类中定义的常量分配到不同的内存空间中。(1)在Eclipse中,在包资源管理器的项目名称节点上单击鼠标右键,在弹出的快捷菜单中选择“运行”/“运行 配置”命令,弹出“运行 配置”对话框。...原创 2022-08-09 21:30:00 · 2344 阅读 · 0 评论 -
java之面向对象
将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。面向对象思想是人类最自然的一种思考方式,它将所有预处理的问题抽象为对象,同时了解这些对象具有哪些相应的属性以及展示这些对象的行为,以解决这些对象面临的一些实际问题,这样就在程序开发中引入了面向对象设计的概念,面向对象设计实质上就是对现实世界的对象进行建模操作。在Java语言中,类中对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的,而类包括对象的属性和方法,有关类的具体实现会在后续章节中进行介绍。...原创 2022-08-08 21:45:00 · 148 阅读 · 0 评论 -
java运算符学习笔记
左方的操作数必须是一个变量,而右边的操作数则可以是任何表达式,包括变量(如a、number)、常量(如123、‘book’)、有效的表达式(如45*12)。由于赋值运算符“=”处理时会先取得右方表达式处理后的结果,因此一个表达式中若含有两个以上的“=”运算符,会从最右方的“=”开始处理。赋值运算符以符号“=”表示,它是一个二元运算符(对两个操作数作处理),其功能是将右方操作数所含的值赋给左方的操作数。Java中的算术运算符主要有+(加)、-(减)、*(乘)、/(除)、%(求余),它们都是二元运算符。....原创 2022-08-06 15:15:00 · 211 阅读 · 0 评论 -
类型转换学习笔记
要理解类型转换,读者可以这么想象,大脑前面是一片内存,源和目标分别是两个大小不同的内存块(由变量及数据的类型来决定),将源数据赋值给目标内存的过程,就是用目标内存块尽可能多地套取源内存中的数据。例如,可以将String类型数据“123”转换为一个数值型,而且可以将任意类型的数据转换为String类型。隐式类型的转换也要遵循一定的规则,来解决在什么情况下将哪种类型的数据转换成另一种类型的数据。当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算。数据类型转换有两种方式,即隐式转换与显式转换。...原创 2022-08-05 20:45:00 · 499 阅读 · 0 评论 -
流程控制语句
*学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。原创 2022-08-03 17:37:17 · 137 阅读 · 0 评论 -
IDEA编写helloworld
编写Java应用程序,可以使用任何一个文本编辑器来编写程序的源代码,然后使用JDK搭配的工具进行编译和运行。现在流行的开发工具可以自动完成Java程序的编译和运行,还带有代码辅助功能,可以提示完整的语法代码,所以今天用IDEA编辑器开发一个简单Java程序helloworld。学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。打开IDEA,新建一个工程,这里不使用模板,直接next,到底。新建JAVA类,在图中2的位置输入以下代码,RUN以下。直接next,到底。...原创 2022-08-01 15:16:17 · 954 阅读 · 0 评论