<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Thu Apr 27 23:23:04 PDT 2000 -->
<TITLE>
Java 2 Platform SE v1.3: Uses of Class java.lang.String
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../java/lang/String.html"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Java<sup><font size=-2>TM</font></sup> 2 Platform<br>Std. Ed. v1.3</b></EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="String.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>java.lang.String</B></H2>
</CENTER>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
Packages that use <A HREF="../../../java/lang/String.html">String</A></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.applet"><B>java.applet</B></A></TD>
<TD>Provides the classes necessary to create an applet and the classes an applet
uses to communicate with its applet context. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt"><B>java.awt</B></A></TD>
<TD>Contains all of the classes for creating user
interfaces and for painting graphics and images. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.color"><B>java.awt.color</B></A></TD>
<TD>Provides classes for color spaces. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.datatransfer"><B>java.awt.datatransfer</B></A></TD>
<TD>Provides interfaces and classes for transferring data
between and within applications. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.dnd"><B>java.awt.dnd</B></A></TD>
<TD>Drag and Drop is a direct manipulation gesture found in many Graphical
User Interface systems that provides a mechanism to transfer
information between two entities logically associated with presentation
elements in the GUI. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.event"><B>java.awt.event</B></A></TD>
<TD>Provides interfaces and classes for dealing with different
types of events fired by AWT components. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.font"><B>java.awt.font</B></A></TD>
<TD>Provides classes and interface relating to fonts. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.geom"><B>java.awt.geom</B></A></TD>
<TD>Provides the Java 2D classes for defining and performing operations
on objects related to two-dimensional geometry. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.im.spi"><B>java.awt.im.spi</B></A></TD>
<TD>Provides interfaces that enable the development of input methods
that can be used with any Java runtime environment. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.image"><B>java.awt.image</B></A></TD>
<TD>Provides classes for creating and modifying images. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.image.renderable"><B>java.awt.image.renderable</B></A></TD>
<TD>Provides classes and interfaces for producing
rendering-independent images. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.awt.print"><B>java.awt.print</B></A></TD>
<TD>Provides classes and interfaces for a general printing API. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.beans"><B>java.beans</B></A></TD>
<TD>Contains classes related to Java Beans development. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.beans.beancontext"><B>java.beans.beancontext</B></A></TD>
<TD>Provides classes and interfaces relating to bean context. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.io"><B>java.io</B></A></TD>
<TD>Provides for system input and output through data streams,
serialization and the file system. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.lang"><B>java.lang</B></A></TD>
<TD>Provides classes that are fundamental to the design of the Java
programming language. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.lang.reflect"><B>java.lang.reflect</B></A></TD>
<TD>Provides classes and interfaces for obtaining reflective
information about classes and objects. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.math"><B>java.math</B></A></TD>
<TD>Provides classes for performing arbitrary-precision integer arithmetic
(BigInteger) and arbitrary-precision decimal arithmetic (BigDecimal). </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.net"><B>java.net</B></A></TD>
<TD>Provides the classes for implementing networking applications. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.rmi"><B>java.rmi</B></A></TD>
<TD>Provides the RMI package. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.rmi.activation"><B>java.rmi.activation</B></A></TD>
<TD>Provides support for RMI Object Activation. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.rmi.dgc"><B>java.rmi.dgc</B></A></TD>
<TD>Provides classes and interface for RMI distributed
garbage-collection (DGC). </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.rmi.registry"><B>java.rmi.registry</B></A></TD>
<TD>Provides a class and two interfaces for the RMI registry. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.rmi.server"><B>java.rmi.server</B></A></TD>
<TD>Provides classes and interfaces for supporting the server
side of RMI. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.security"><B>java.security</B></A></TD>
<TD>Provides the classes and interfaces for the security framework. </TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#java.security.acl"><B>java.security.acl</B></A></TD>
<T
java编程规范
需积分: 0 173 浏览量
更新于2008-07-09
收藏 7.51MB RAR 举报
Java编程规范,作为一门广泛应用的编程语言,Java的编码风格和规范对于代码的可读性、可维护性和团队协作至关重要。这份"Java编程规范"很可能是一份详细指导开发者如何写出高效、整洁、易于理解的Java代码的文档。下面将根据这个主题,详细阐述一些重要的Java编程规范。
1. **命名规则**:Java中的命名应遵循一定的规则和约定,例如,类名使用首字母大写的驼峰式命名(如`ClassName`),方法名和变量名使用小写字母开头的驼峰式命名(如`methodName`),常量全大写并用下划线分隔(如`CONSTANT_NAME`)。
2. **注释**:良好的注释能提高代码的可读性。类、接口和方法都应有简洁明了的注释,描述其功能、用途和参数意义。Javadoc格式的注释可以自动生成API文档。
3. **代码结构**:每个类或方法应保持单一职责,避免过于庞大。遵循SOLID原则,使代码更易理解和维护。同时,合理使用空行和缩进,保持代码整洁。
4. **异常处理**:不要忽视异常,而是应该捕获并适当地处理它们。避免使用`catch (Exception e)`这样的宽泛异常捕获,而应具体到可能出现的异常类型。
5. **变量声明**:尽可能地限制变量的作用域,只在需要的地方声明变量。避免全局变量,除非必要,使用final关键字来声明不可变对象。
6. **访问控制**:正确使用public、private、protected和默认(package-private)访问修饰符,确保数据的安全性和封装性。
7. **空值检查**:处理可能为null的对象时,务必进行非空检查,防止空指针异常(NullPointerException)。
8. **集合操作**:在迭代集合时,避免修改集合本身,这可能导致ConcurrentModificationException。使用Iterator或者CopyOnWriteArrayList等并发安全的结构来避免这类问题。
9. **equals()与hashCode()**:重写equals()时,通常也需要重写hashCode(),以确保对象的等价性和哈希一致性。
10. **线程安全**:在多线程环境中,对共享资源的操作需要考虑线程安全。可以使用synchronized关键字,或者使用线程安全的类,如AtomicInteger等。
11. **代码复用**:鼓励使用继承、接口和抽象类来实现代码复用,而不是复制粘贴代码。
12. **单元测试**:编写单元测试是验证代码功能正确性的关键步骤。使用JUnit等工具编写测试用例,确保代码的质量。
13. **设计模式**:理解和应用设计模式可以提高代码的可扩展性和灵活性,常见的如单例模式、工厂模式、观察者模式等。
14. **代码审查**:定期进行代码审查,可以发现潜在的问题,提高整体代码质量。
15. **持续集成**:采用持续集成工具(如Jenkins、Travis CI等),自动化构建和测试,确保代码的稳定性和一致性。
以上只是Java编程规范的一部分,实际的“Java编程规范”文档可能会包含更多细节,如导入排序、构造函数设计、异常处理策略、日志记录等。通过遵循这些规范,开发者可以编写出更高质量的Java代码,提升团队合作效率,同时也方便后续的代码维护和升级。
jinyuan19860115
- 粉丝: 0
- 资源: 2
最新资源
- HCIE-Routing&Switching V3.0 LAB模拟题.zip
- 基于springboot的生鲜超市管理的设计与实现.zip
- 基于springboot的时间管理系统--论文.zip
- 基于springboot的生鲜交易系统--论文.zip
- 基于springboot的数码论坛系统设计与实现--论文.zip
- 基于springboot的书籍学习平台--论文.zip
- 基于springboot的体育场馆运营.zip
- HCIE-Security面试.one
- 基于springboot的网吧管理系统--论文.zip
- 基于springboot的网上书城--论文.zip
- 基于springboot的网上图书商城--论文.zip
- 基于springboot的线上买菜系统.zip
- 基于FPGA的IIR滤波器数字滤波器无限脉冲响应verilog vhdl自适应滤波器实物FIR抽取内插上下变频CIC滤波器 如果需要上述滤波器或者其他滤波器都可以右下角加好友加好友定制 本设计是基于
- 基于springboot的逍遥大药房管理系统--论文.zip
- 基于springboot的校友社交系统--论文.zip
- VCP-DCV-for-vSphere-7-x-Exam-2V0-21-20-Official-Cert-Guide,-4th.pdf