Java高手真经_编程基础卷——读书笔记(8)——Java类的基本构成

本文详细介绍了Java编程中的类、包、导入和方法的基础知识,包括类的定义、变量、方法的使用,以及如何通过包和导入来管理类名空间,帮助开发者更好地理解和运用Java的核心特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、包 package

  由于Java编译器为每个类生成一个字节码文件,且文件名与类名相同,因此同名的类有可能发生冲突。为了解决这一问题,Java提供包来管理类名空间,包实际提供了一种命名机制和可见性限制机制。
就类似于C#中的命名空间namespace一样。在项目下新建一个文件夹,那么在此文件夹下的cs文件中的namespace 就是文件夹名。而在Java中,包其实也就是以文件夹的形式存在。
  在Java的系统类库中,把功能类似的类放到一个包(package)中。
  其实,如果用eclipse的话,包是不需要单独使用package 语句定义一个类的包。因为在新建一个java文件的时候,右键你想把此Java文件放到的包中,新建就可以了。在创建好后,最开头会自动创建package packageName;这样的语句。
  包的命名规则简单来说就是,把你所在的组织的域名倒过来写。
  举几个例子就懂了:
  ibm.com ----> com.ibm
  eclipse.org ----> org.eclipse
  org.eclipse.core.runtime.content
  org.eclipse.core.runtime.jobs

在Java语言中,最基本的包就是Java语言核心API,它包括如下:
java.lang   :它是Java语言中最核心的包,提供了最基本的数据类型,编程框架。
java.lang.reflect  :反射类
java.io  :io就是input/output的缩写,它是Java语言的标准输入输出库。
java.util   :它是由几个基本的实用类组成的,如日期类。
java.util.zip :文件压缩类包。
java.net :这是Java具备网络处理功能的类,使用这个包就可以轻松的创建、连接套接字(socket)。
java.awt : 代表java.awt及java.awt.image等其他包。这些包就是通常说的Java Abstract Window Toolkit(抽象窗口工具包,简称AWT)。它是由一些能够为用户的小型应用程序创建丰富的、有
吸引力的实用的界面资源组成的。它是使用Java开发图形界面时必不可少的一个包。
java.applet :Applet 应用程序包。
java.sql :在这包中,包含了JDBC (Java DataBase Connect, Java数据库连接),使用它可以创建与数据库的连接。
java.text:  文本处理实体类。

2、引入 import

  顾名思义,import 就是引入你要在这个Java文件中要引用的别的地方的函数所在的类或者包。这样才会被识别。
 使用方式为:在类之前,使用
          import packagex.ss.sss;
如果要引入ss下的所有类,就在其后加*
          import packagex.ss.*;

3、类
  Java程序的基本单位是类,类的实例是对象,或者说对象是类定义的数据类型的变量。建立类之后,就可用它来建立许多你需要的对象。Java把每一个可执行的成分都变成类。
  class 是类的修饰符,用于给类命名,在类定义的开始与结束处,必须使用花括号。类的定义形式如下:
      class className {
       .......//类代码
       }
  要使用该类,就要创建该类的实例-对象。对象是通过关键字new来创建的。例如:
     class A{
        ...
      }
    A b = new A();
    通过b可以调用A中的方法和属性,使用“.”运算符来调用个具体的方法和属性,例如:
   b.say(); 调用方法
   b.word = "ffff";  给word 赋值ffff
    
  注意:如果源程序中包含有公共类的定义,则该源文件文件名必须与公共类的名字完全一致,字母的大小写也要一样,
这是Java语言的严格规定,负责会编译报错。因此,在一个Java源程序中至多只能有一个公共类的定义。如果源程序中不包含公共类的定义,则该文件按可以随意取名。如果在一个源程序中有多个类定义,则在编译时将为每个类生成一个.class文件。

  4、变量(variable)

   一个类中通常都包含数据与函数两种类型的元素,我们一般把它叫做变量和成员函数(variable),在很多时候也把成员函数成为方法(method)。将数据与代码通过紧密的结合在一起,就是封装的概念。类的定义也包括以上的部分。

  5、方法(method)

    方法指引类进行具体的活动和操作。


以上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值