容易类有两个类型 ArrayList<String> 集合名 = new ArrayList<String>; 容器类有两个类型 容器的类型 元素的类型
List-CopyOnWriteArrayList CopyOnWriteArrayList 写入时复制。cow,是计算机程序设计领域的一种优化策略。多个线程并发调用list时,为解决写入的时候避免覆盖造成数据的问题, 写入的时候复制一个数据出来,写入后再插入进去 性能 vector(synchronized)<CopyOnWriteArrayList (cow Array
前言 第三次也是最后博客文章主要是关于java课程第三阶段关于PTA题目集、超星作业以及在实验平台上布置的一些题型。相较于第一、二阶段的作业总结而言此次作业更加针对于总结在面向对象过程中的三大技术特性,即封装性、继承性和多态性,类图的设计更加普遍。在不断深入
前言 总结期中考试涉及到的知识点,题量,难度的情况。期中考试一共有三题,难度逐步增加,逐渐考察了类的相关设计。第一题考察了基础的类的设计。第二题考察了类设计中的继承和多态。第三题考察了多态类的设计。期中考试难度不大,主要考察类的设计和根据类图设计类的能力。 总结P
前言 10-16周java学习总结 近几周PTA的作业以电信收费为主,考试内容涉及正则表达式,字符串的比较.输入.分割代码的复用性.面向对象设计,ArrayList的使用等等。题目量和难度都适中。 期末考试主要考察了对课本知识的运用,例如多态,继承,抽象类,抽象类ArrayList的用法等等.难度题量都适中
前言: 最近几周都在琢磨电信计费这系列的题目,其中涉及到了继承、接口、集合框架和抽象类等知识点,总体来说难度较高。 继承是面向对象语法的三大特征之一。继承可以降低代码编写的冗余度,提高编程的效率。通过继承,子类获得了父类的成员变量和方法。一个子类如何继承父类的字段和
前言: 在长达一个学期的JAVA课程学习下,在老师的指导下,我对JAVA认知得到了突破性的认知,对JAVA的掌握也得到了较大的提升。这个学期我们总共做了五次实验,八次PTA大作业还有一次关于JAVAFX的客房预订设计,这些作业都对在相应学习时期的我们的JAVA学习提供了帮助,不仅仅是对知识的巩固,更
1)前言: 题目集六前言: 题目集六共有2个题目,第一题难度较大,首先需要使用正则公式对数据进行合法判断,然后按要求读取数据,其中用到了继承,方法重写,以及各项抽象类的使用。第二道题难度简单,运用到了容器接口,为后期代码加强建 立基础。 题目集六:35分
一、前言 电信计费系列:题目系列整体理解来比较复杂,需要慢慢观察类图,弄明白类与类之间是如何的关系,是怎么建立起来联系的,而且题目中考察的知识点也非常多,如抽象类的使用和调用,接口的使用,集合框架的理解等等,将最近所学的东西都巧妙的联系了起来,进行的一次综合练习。 2、题量与难度:
前言 本次是第三次Blog,也是这学期最后一个Bolg,这次主要分析的是电信计费系列的所有题目,可谓是一次非常真实的面向对象的编程,题目贴近生活,和我们息息相关,主要运用到的新知识包括正则表达式判断号码、地址、开户等,集合框架,用于存储数据的容器,集合框架是为表示和操作集合而规定的
String 简单介绍 String类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能 概述 java.lang.String类代表字符串 概述 java.lang.String类代表字符串,String类定义的变量可以用于指定字符串对象,然后操作该字符串 Java程序中的所有字符串文字(列如"abc")都
前言: 知识点包括:类与类之间的设计,正则表达式的使用,继承,抽象类之间的设计,以及什么时候使用抽象类,对于抽象类进行一些继承的,列表Arraylist的使用 多态的设计,TreeSet的使用,迭代器的使用,成员内部类的使用 题量:本次包括三次题集,其中一共包括了 8 道题目,题目量相对来说较少
一:前言 对于近期的学习:主要是进行了pta的作业的学习,由于近期有同学反应java的作业太多,所以我们的老师将pta后三次题目集的难度大大降低了,第七次题目集是因为要用到之前的那些图形有关的代码,而之前的图形题目因为未完全做出,而导致了第七次pta作业的很多问题,但是最后三次的pta作业由
前言 移动业务资费问题的总结性Blog。三次电信计费的题目难度适中,涉及的知识点有继承,多态和异常处理等。题目量也不大。 设计与分析 一、电信计费系列1:座机计费 座机计费代码 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList;
一、前言 由于接近期末,我们学习的知识也已经差不多全部完结了,所以我在此对整个学期的知识与pta最后三次作业的知识进行总结。总的来说,后三次作业集是集大成之作,无论是题目难度还是题目量都相较之前都有很大的提高,特别是有关电话计费问题的题目,无论是对我们的编程能力还是结构
前言 这几次的pta作业上了难度,我在编码的过程中遇到了不少困难,也让我的代码能力在苦痛中有所提升。 这几次的作业是迭代的,所以只要第一次写好了,后面的几次都会很容易,但是我在第一次作业的设计中有不少不好的地方,导致我第二次的作业写的很是痛苦,这让我学会了在下次写代码时 一定一
一、前言: 近三次大作业主要写了电信计费系统的主要功能,第一次大作业是座机计费功能,第二次大作业是手机计费功能,第三次大作业是短信计费的功能。这三次大作业主要考察了:类的设计,正则表达式,以及Data 类的使用等知识点。总的来说这三次PTA难度不大,题量适中。\ 二、设计与分析:
常用API(String、ArrayList) 什么是API? 应用程序编程接口,就是java自己写好的程序,给程序员调用,方便完成一些功能 API文档:程序使用说明书 String 是什么? String是字符串类型,它定义的变量可以指向一个字符串对象 String是不可变字符串 String创建对象的方式 方式一:
一、题目涉及的知识点 1、容器的使用 2、抛出异常 3、抽象类 4、继承与多态 5、正则表达式 二、题目分析总结 1.题目集08:7-1 电信计费系列1-座机计费 实现一个简单的电信计费程序:假设南昌市电信分公司针对市内座机用户采用的计费方式:月租20元,接电话免费,市内拨打电话0.1元/分钟,省内
删除list中所有的“a” ArrayList arrayList = new ArrayList(); arrayList.add("a"); arrayList.add("b"); arrayList.add("a"); arrayList.add("a"); // 删除a for(int i = arrayList.size()-1;i>=0;i--){ if(arrayList.get(i).equals
(1)前言: 第一次PTA作业一共两题,第一题电信计费系列1-座机计费,第二题是多态测试,相比第一题,第二题更加简单. 第二次PTA作业一共三题,第一题电信计费系列2-手机+座机计费,第二题sdut-Collection-sort--C~K的班级(II),第三题打印员工信息,第一题迭代了上一次的电信计费内容,后两题都相较简单。
前言: 这一单元的学习主要以实践为主,围绕电信计费系统问题,基于给定类图实现功能,并迭代。 设计与分析: 第一次作业: 由于给出了类图,类的设计已完成,使用IDEA自动生成代码大大减少了实际编码量。这样就使得我可以把主要的精力放在了重要方法的实现上。 代码如下: import j
集合就类似于数组 可以存放多个元素 根据下表取值 ArrayList其实就是一个数组 扩容的原理:新建一个更大的数组,把原来的数组剪切到里面 最大的区别:数组的大小是不可变的 :集合的大小1是可变的,动态扩容 Collection 集合的顶级接口是 List
出现在明朝,那三国期间的算不算,不算,各自称帝,各有各的地盘,国号不同。大家还记得那首诗《石灰吟》吗?作者是谁?于谦,他是被谁杀死的?明英宗朱祁镇,对,就是那个在土木堡之变中被瓦刺俘虏的皇帝,被俘虏后,他弟弟朱祁钰当上了皇帝,就是明景帝,估计当上皇帝后乐疯了,忘记把老哥朱祁镇削为太上皇了,我
今日就是做了简单分页前台显示,只要做出其中一个分页的效果展示,其他七个分页的表示就简单地改下内容即可。因为我这是补写的,所以现在就大概地梳理一下 分页显示: 相关代码 <%@ page import="com.supercook.bean.Food" %> <%@ page import="java.util.ArrayList" %> <%@