封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问。在 Java 语言中提供了多个作用域修饰符,其中常用的有 public、private、protected、final、abstract、static、transient 和 volatile,这些修饰符有类修饰符、变量修饰符和方法修饰符。
Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。
如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。在具体实际开发过程中,有时方法中参数的个数也是不确定的。为了解决这个问题,在 J2SE 5.0 版本中引入了可变参数的概念。
对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。Java 对象的生命周期包括创建、使用和清除,本文详细介绍对象的创建,在 Java 语言中创建对象分显式创建与隐含创建两种情况。
类是 Java 中的一种重要的引用数据类型,也是组成 Java 程序的基本要素,因为所有的 Java 程序都是基于类的,类的成员变量定义了类的属性。声明成员方法可以定义类的行为,行为表示一个对象能够做的事情或者能够从一个对象取得的信息。
在对一个变量做加 1 或减 1 处理时,可以使用自增运算符 ++ 或自减运算 --。++ 或 -- 是单目运算符,放在操作数的前面或后面都是允许的。++ 与 -- 的作用是使变量的值增 1 或减 1。操作数必须是一个整型或浮点型变量。
final 在 Java 中的意思是最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思。final 应用于类、方法和变量时意义是不同的,但本质是一样的,都表示不可改变,类似 C# 里的 sealed 关键字。
赋值运算符是指为变量或常量指定数值的符号。赋值运算符的符号为“=”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。赋值运算符的优先级低于算术运算符,结合方向是自右向左;不是数学中的等号,它表示一个动作,即将其右侧的值送到左侧的变量中(左侧只允许是变量,不能是表达式或其他形式);不要将赋值运算符与相等运算符“==”混淆。
发布
122
积分
821
Java类和对象-this关键字详解
技术专题2021/8/3
发布
122
积分
821
Java类和对象-构造方法(构造器)
技术专题2021/8/3
发布
122
积分
821
Java类和对象-类的封装及访问控制修饰符
技术专题2021/8/3
在 Java 语言中提供了多个作用域修饰符,其中常用的有 public、private、protected、final、abstract、static、transient 和 volatile,这些修饰符有类修饰符、变量修饰符和方法修饰符。
发布
122
积分
821
Java类和对象-递归算法
技术专题2021/8/2
发布
122
积分
821
Java类和对象-参数的传递
技术专题2021/7/30
发布
122
积分
821
Java类和对象-方法重载及可变参数
技术专题2021/7/30
在具体实际开发过程中,有时方法中参数的个数也是不确定的。为了解决这个问题,在 J2SE 5.0 版本中引入了可变参数的概念。
发布
122
积分
821
Java类和对象-对象创建、销毁及匿名对象
技术专题2021/7/29
发布
122
积分
821
Java类和对象-类的定义、属性及成员方法
技术专题2021/7/28
声明成员方法可以定义类的行为,行为表示一个对象能够做的事情或者能够从一个对象取得的信息。
发布
122
积分
821
Java语法基础-自增和自减运算符(++和--)
技术专题2021/7/19
++ 或 -- 是单目运算符,放在操作数的前面或后面都是允许的。
++ 与 -- 的作用是使变量的值增 1 或减 1。操作数必须是一个整型或浮点型变量。
发布
122
积分
821
Java类和对象-final修饰符
技术专题2021/8/20
发布
122
积分
821
Java语法基础-逻辑运算符(&&、||和!)
技术专题2021/7/16
逻辑运算符是对布尔型变量进行运算,其结果也是布尔型。
发布
122
积分
821
Java语法基础-赋值运算符(=)
技术专题2021/7/16
赋值运算符的优先级低于算术运算符,结合方向是自右向左;不是数学中的等号,它表示一个动作,即将其右侧的值送到左侧的变量中(左侧只允许是变量,不能是表达式或其他形式);不要将赋值运算符与相等运算符“==”混淆。