首页 > TAG信息列表 > AJPFX

AJPFX关于ArrayList集合容器的操作

1、创建      ArrayList<Egg> myList=new ArrayList<Egg>(); //<Egg>代表创建出Egg类型的List,新的ArrayList对象会创建在堆上 2、加入元素    Egg s=new Egg();   myList.add(s);//此ArrayList会产生一个"盒子"来放Egg对象3、再加入元素     Egg b=new Egg();     

AJPFX辨析GBK和UTF8的区别

GBK编码:是指中国的中文字符,其它它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字符。 UTF-8编码:它是一种全国家通过的一种编码,如果你的网站涉及到多个国家的语言,那么建议你选择UTF-8编码。GBK和UTF8有什么区别?UTF8编码格式很强大,支持所有国家

AJPFX关于JDK,JRE,JVM的区别与联系

很多朋友可能跟我一样,对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天我们来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java

AJPFX简述abstract class和interface的区别

含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有

AJPFX总结方法的特点

它可以实现独立的功能; 必须定义在类里面; 它只有被调用才会执行; 它可以被重复使用; 方法结束后方法里的对象失去引用;   如何定义一个功能,并通过方法体现出来: ① 明确该功能运算后的结果.明确返回值类型; ② 明确在实现该功能过程中是否有未知内容参与运算,确定参数列表; Eg: p

AJPFX的内存管理小结

管理范围:任何继承于 NSObject的对象 原理: 每一个对象都有引用计数器当使用alloc new 和 copy创建对象时引用计数器被设置为1给对象发送一条retain消息 ,引用计数器加1      —给对象发送一条relrase消息,引用计数器会减1计数器为0时,对象会被回收只要用alloc new创建新对象,

AJPFX总结抽象类和接口的区别

/*                  * 抽象类和接口的区别                  *                 1.成员的区别                         *                         A.抽象类中有一般类中所有的成员,还可以有抽象方法!           

AJPFX对选择和冒泡两种排序的理解

冒泡排序和直接选择排序都是排序中比较简单和容易实现的算法,先简单说说两者的区别:先以按照元素从小到大为: 冒泡排序:将相邻元素两两比较,如果有比较大的,就把比较大的放在右边,这样的结果就是一轮排序完毕后最大的数直接被放在了最右边,然后从左边第二个数开始比较,以此类推,直到倒数第二

AJPFX简述Scanner类的特点

       hasNextInt() :判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略Xxx         nextInt(): 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格,回车等作为分隔符                

AJPFX关于多线程概述及应用

一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。现在的操作系统

AJPFX关于hashmap和hashtable 的区别

Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。   也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以

AJPFX:不用递归巧妙求出1000的阶乘所有零和尾部零的个数

package com.jonkey.test; import java.math.BigInteger;public class Test6 {/*** @param args*  需求:求出1000的阶乘所有零和尾部零的个数,不用递归做*/public static void main(String[] args) {/*int result = 1;for(int i = 1; i <= 1000; i++) {result = result * i;}Sys

AJPFX关于Swing组件的总结

默认布局管理器是流式布局(FlowLayout) 按钮的建立: jb1=new JButton("香蕉") 面板的建立:jp1=new JPanel(); 设置JFrame的标题:this.setTitle("往常"); 设置JFrame大小:this.setSize(300,200); 禁止用户改变窗体大小:this.setResizable(false); 设置JFrame显示的位置:this.setLocation(200

AJPFX总结I/O流操作(一)

在软件开发中,数据流和数据库操作占据了一个很重要的位置,所以,熟悉操作数据流和数据库,对于每一个开发者来说都是很重要的,今天就来总结一下I/O,数据库操作 一:从数据流开始 首先先有一个结构图看一下整个数据流中的API结构和对象继承关系信息: 其他常用与流有关的对象: 首先从字符流开始

AJPFX总结java开发常用类(包装,数字处理集合等)(二)

二:进军集合类 集合其实就是存放对象的容器,专业点说就是集合是用来存储和管理其他对象的对象,即对象的容器。集合可以扩容,长度可变,可以存储多种类型的数据,而数组长度不可变,只能存储单一类型的元素 用一张图来总结一下集合的总况: 下面是网上找的一个图片: 集合中的结构和几个实现

AJPFX总结java开发常用类(包装,数字处理集合等)(三)

4.Map是一种把键对象和值对象进行关联的容器,而一个值对象又可以是一个Map,依次类推,这样就可形成一个多级映射。对于键对象来说,像Set一样,一 个Map容器中的键对象不允许重复,这是为了保持查找结果的一致性;如果有两个键对象一样,那你想得到那个键对象所对应的值对象时就有问题了,可

AJPFX的反射学习笔记

反射是描述 数据结构的结构 属性、方法(数据)元数据 类(数据结构)描述数据的结构–>类也是特殊的对象---->元数据 CLASS类 描述数据结构的结构 在JAVA里面用Class 类 描述类的类 ----> Method 类 描述类中的方法 ----> 反射得到描述数据额结构的数据的一种行为 Cla

AJPFX:求两个城市之间的距离

键盘录入多个城市: 城市1,城市2,城市3 以 ### 结束输出 然后再键盘录入各个城市之间的距离: 格式如下: 0,12,45 12,0,22 45,22,0 然后按照输入的两个城市,求得两个城市之间的距离:城市1 城市2 代码如下: package com.johnson.test; import java.util.ArrayList; import jav

AJPFX解析成员变量和局部变量

成员变量和局部变量 3.1、成员变量和局部变量 A:在类中的位置不同 * 成员变量:在类中方法外 * 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 * 成员变量:在堆内存(成员变量属于对象,对象进堆内存) * 局部变量:在栈内存(局部变量属于方法,方法进栈内存) C:生命周期不

AJPFX关于throw、throws关键字的解析

throw、throws关键字 throw关键字: 是用于方法体内部,用来抛出一个Throwable类型的异常。如果抛出了检查异常, 则还应该在方法头部声明方法可能抛出的异常类型。该方法的调用者也必须检查处理抛出的异常。 如果所有方法都层层上抛获取的异常,最终JVM会进行处理,处理也很简单,就是打

AJPFX解析Java关键字之assert

Java有许多关键字,但是这个关键字估计很少有人了解,今天就跟大家谈一谈这个关键字吧。 先说明一下,这个关键字开发中用的极少,感兴趣的朋友可以了解一下。 一、概述 在C和C++语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法

AJPFX详解泛型中super和extends关键字

首先,我们定义两个类,A和B,并且假设B继承自A。下面的代码中,定义了几个静态泛型方法,这几个例子随便写的,并不是特别完善,我们主要考量编译失败的问题: Java代码 public class Generic{ //方法一 public static void get(List list) { list.get(0); } //方法二 public static void s

AJPFX解析关于编码ansi、GB2312、unicode与utf-8的区别

大家平时遇到乱码问题是否有自己的一套解决方案?这篇文章就是介绍一下常用的编码方式 关于编码ansi、GB2312、unicode与utf-8的区别 先做一个小小的试验: 在一个文件夹里,把一个txt文本(文本里包含“今天的天气非常好”这句话)分别另存为ansi、unicode、utf-8这三种编码的txt文件。

AJPFX详解jsp的九大内置对象和四大作用域

定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象(作用域)   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletReques

AJPFX详解jsp的九大内置对象和四大作用域

定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量   JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):   1.request对象(作用域)   客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的