Java类基本构成

时间:2025-10-31 22:11:37 java语言

Java类基本构成

  Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。下面是小编为大家整理的Java类基本构成,希望对你有帮助。

  1、包:(package)类名管理空间,由于Java编译器为每个类生成字节码文件,且文件名与类名相同,因此同名的类可能发生冲突,所以引入了包的概念。

  A:包提供了一种命名机制和可见性限制机制;在java中将功能相似类用一个包来进行管理

  B:定义一个包package定义,若要定义包,则类的第一行必须无空格,业务注释;如:package+包名。包名通常都由小写字母组成。

  2、引入:(import)import语句在功能上与C/C++语言中的include语句相同

  A:两者之间的不同点:

  a、Include是包含外部文件,import是输入外部类,

  b、import末尾必须以“;”结尾。

  B:import语句必须放在package之后,若没有package,则该语句放在类文件名的开头;

  C:若要引入某一个类,必须写完整的包名和类名;如:importpackage.classname

  3、类:(class)类是java程序的基本单位,类的实例是对象。

  A:若在源程序中包含有公共类的定义,则该源文件名必须与公共类的名字完全一致,否则编译时就会报错。

  B:在一个java源程序中至多只能有一个公共类的定义。

  C:若在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件

  4、变量:(variable)一个类中通常都包含数据和函数两种类型的元素,一般把它们称为变量和成员函数;也把成员函数成为方法。

  将数据和代码通过类结合在一起,就行成了封装的概念。

  变量也叫做域,它是用于定义属性类的数据,这些数据是用来描述对象的状态,方法就是对这个数据进行操作。

  5、方法:(method)指引类进行具体的活动和操作

  6、注释:java注释分为三种

  A:单行注释:用/pic/p>

  B:多行注释:用/*.................................................*/表示

  C:文档注释:用/**.................................................*/表示

  拓展阅读

  一、使用场景:

  java对象和json字符串的相互转换;日志输出。

  例如:

  Logger logger = Logger.getLogger(CommonAction.class);Gson g = new Gson();logger.info(“return:”+g.toJson(map));

  二、用法举例:

  1.基础用法toJson

  toJason()方法将对象转换成Json字符串

  Gson gson = new Gson();List persons = new ArrayList();String str = gson.toJson(persons);

  2.基础用法:fromJson()

  Gson提供了fromJson()方法来实现从Json字符串转化为到java实体的方法。

  比如json字符串为:

  [{“name”:”name0”,”age”:0}]

  则:

  Person person = gson.fromJson(str, Person.class);

  提供两个参数,分别是json字符串以及需要转换对象的类型。

  3.避免Unicode转义

  例如: {"s":"u003c"} 我只想简单的打印成这样 {"s":"<"} 解决方案: 我只需要 disable HTML escaping. Gson gson = new

  GsonBuilder().disableHtmlEscaping().create();

  4.排除某些字段

  如果一个类A中含有字段field1,它的父类也含有字段field1,那么A对象toJson的时候,就会发生declares multiple JSON fields named field1。 解决方案1:在类A中去掉字段filed1. 解决方案2:使用Json的@Expose注解 将A类MessageText中需要打印的字段filed1加上注解@Expose 。那么父类中没有加注解的field1就会被排除掉。

  Gson g = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();

  5.换属性名字

  三、使用示例:

  import java.lang.reflect.Type;import java.sql.Timestamp;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.JsonDeserializationContext;import com.google.gson.JsonDeserializer;import com.google.gson.JsonElement;import com.google.gson.JsonParseException;import com.google.gson.JsonPrimitive;import com.google.gson.JsonSerializationContext;import com.google.gson.JsonSerializer;import com.google.gson.reflect.TypeToken;public class GSonDemo { public static void main(String[] args) {/pic/pic/pic/timestamp>

【Java类基本构成】相关文章:

Java类的基本构成10-28

Java类的基本构成11-07

Java类的基本构成12-04

java类的构成09-27

计算机二级Java入门教程:Java类的基本构成09-30

计算机二级入门教程:Java类的基本构成12-12

java集合类基本简介11-18

java File类的基本使用方法03-08

C语言的基本构成11-15