认识J2SE,并复习一下前面学过的面向对象的相关知识

  • J2SE的定义和架构
  1. J2SE,全称为Java 2 Standard Edition。Java 2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE即Java 2的标准版,主要用于桌面应用软件的开发。

      类和对象的概念

  1. 是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。
  2. 对象的抽象,而对象的具体实例。是抽象的,不占用内存,而对象是具体的,占用存储空间。是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。

在Java中,类的实例化方法一共有四种途径:

  1. 使用new操作符
  2. 调用Class对象的newInstance()方法
  3. 调用clone()方法,对现有实例的拷贝
  4. 通过ObjectInputStreamreadObject()方法反序列化类

反射的概念

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制

String类

  • String trim(),该方法返回一个新字符串,新的字符串删除了原始串中首尾的空格。
  • String substring(int beginIndex, int endIndex),该方法返回一个新字符串,新的字符串包含原来字符串中从beginIndex 到  endIndex-1的所有内容。
  • boolean equals(Object other),该方法用于比较两个字符串,如果原字符串与other相等,则返回true
  • toLowerCase()toUpperCase()方法是一个字符串大小写转换。
  • charAt(index)表示根据索引查找字符串的字符。

int length(),该方法返回一个字符串的长度

比较Double类型

首先你应该知道doubleDouble的区别,前者是基本的数据类型,后者是引用类型,即包装类。我们可以直接使用普通运算符“==”对基本数据类型进行比较,但如果将“==”用于比较引用类型的话,只会判断其内存地址是否相同,并且结果通常是否定的。

ArrayList 定义了一些用于插入和删除元素的方法,了解一下:

方法说明
add(E e)将指定的元素添加到此列表的尾部
clear()移除此列表中的所有元素
contains(Object o)如果此列表中包含指定的元素,则返回 true
get(int index)返回此列表中指定位置上的元素
remove(int index)移除此列表中指定位置上的元素
toArray()按从第一个到最后一个元素的顺序返回包含此列表中所有元素的数组

Java 自带了各种 Map 类,这些 Map 类可归为三种类型:

  • 通用 Map(HashMapHashtablePropertiesLinkedHashMapIdentityHashMap等)
  • 专用 Map(java.util.jar.Attributesjavax.print.attribute.standard.PrinterStateReasons等)
  • 一个用于帮助实现您自己的 Map 类的抽象类

其中,通用Map用于在应用程序中管理映射,通常在 java.util 程序包中实现,可以直接使用。

Map 定义了几个用于插入和删除元素的方法,通过这些方法可以更改 Map 中的内容。

方法说明
clear()从 Map 中删除所有映射
remove(Object key)从 Map 中删除键和关联的值
put(Object key, Object value)将指定值与指定键相关联
get(Object key)返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null
clear()从 Map 中删除所有映射
putAll(Map t)将指定 Map 中的所有映射复制到此 map

HashMap是基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。这里的键值对(key - value),你可以进一步了解HashMap

Servlet(Server Applet),全称 Java Servlet 。它是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。 Servlet 运行于支持 Java 的应用服务器中。从原理上讲,Servlet 可以响应任何类型的请求,但绝大多数情况下 Servlet 只用来扩展基于 HTTP 协议的 Web 服务器。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值