一. Java 包Java 包(Packages)是用来将相关类组织在一起的。 可以把它想象成文件目录中的一个文件夹。我们使用包来避免类名冲突,并编写更易于维护的代码。 包可以分为两类: 内置包(Built-in Packages):来自 Java API 的包。 用户自定义包(User-defined Packages):用户自己创建的包。 内置包 Java API 是一个包含预先编写的类的库,可以免费使用,并且包含在 Java 开发环境中。这个库包含了许多组件,用于管理输入、数据库编程等功能。 也就是说,你可以导入一个类(以及它的方法和属性),或者
学习目录: 了解修饰符 protected static (静态的) 和 abstract (抽象) 一. 修饰符**1. 访问修饰符 **: 这些修饰符用于控制类、方法、属性等的访问权限。常见的访问修饰符包括: public: 任何类都可以访问 private: 只能在当前类内部访问 protected: 同一包中的类或继承该类的子类可以访问 default(没有修饰符):只能在同一包中的类中访问 **2. 非访问修饰符 **: 这些修饰符不控制访问权限,但用于提供其他功能。例如: static: 用于声明静态成员,表示该成员属于类而不是类的实例。 final: 表示常量,或者
学习目录: 封装 访问器方法 getter 和 setter 简述: “Private”(私有)在面向对象编程中是一个访问控制修饰符,用来限制类中的某些成员(如变量或方法)只能在类的内部访问,外部无法直接访问。这是一种实现封装(Encapsulation)机制的方式,目的是保护数据的安全性,并且使得外部用户不能直接修改类的内部状态。 一. 封装:“Encapsulation”(封装)的意思是确保将“敏感”数据从用户中隐藏起来。为实现这一点,需要: 将类的变量/属性声明为 私有(private) 提供公共的 获取(get) 和 设置(set) 方法,用来访问和更新这些私有变量的
目录: 类的方法 构造器 一. 类的方法12345678910111213141516171819public class Main { // 静态方法 static void myStaticMethod() { System.out.println("静态方法可以在不创建对象的情况下调用"); } // 公共方法 public void myPublicMethod() { System.out.println("公共方法必须通过创建对象来调用"); } // 主方
学习目录: 方法的小知识点 参数和实参的学习 返回值 概述: 方法是一个代码块,只有在被调用时才会执行。 可以将数据,称为参数,传递给方法。 方法用于执行某些操作,它们也被称为函数。 为什么要使用方法? 为了复用代码:只需要定义一次代码,便可以多次使用。 一. 创建一个方法方法必须在一个类中声明。它的定义包括方法的名称,后跟一对圆括号 () 12345public class Main { // 在main类创建一个myMethod方法 static void myMethod() { // 要执行的代码块 }} 示例 在 main 方法内
学习目录: 面向对象编程 类和对象的简述 多个对象/属性 一. 面向对象编程OOP代表面向对象编程。 过程式编程是通过编写执行操作的过程或方法来操作数据,而面向对象编程则是创建包含数据和方法的对象。 面向对象编程相比过程式编程有几个优势: OOP执行更快、更简单 OOP为程序提供了清晰的结构 OOP有助于保持Java代码的DRY原则(”Don’t Repeat Yourself”,即不要重复自己),使得代码更易于维护、修改和调试 OOP使得能够创建完全可重用的应用程序,减少代码量并缩短开发时间 提示:“不要重复自己”(DRY)原则是指减少代码的重复。你应该提取出应用
学习目录: 方法的细节小科普、 知道什么是递归 Java 范围 在 Java 中,变量只能在它们被创建的区域内访问。这被称为作用域 块级作用域 代码块指的是花括号 {} 之间的所有代码。 在代码块内声明的变量只能在花括号之间的代码中访问,并且只能在声明该变量的代码行之后访问 示例: 123456789101112131415161718public class Main { public static void main(String[] args) { // 此处的代码 不 能使用 x { // 这是一个代码块
实际应用1为了展示数组的实际应用,我们可以创建一个程序,计算不同年龄的平均值 1234567891011121314151617181920212223public class Main { public static void main(String[] args) { // 定义一个整数数组,存储不同的年龄 int ages[] = {20, 22, 18, 35, 48, 26, 87, 70}; float avg, sum = 0; // 声明了两个浮动类型(float)的变量:avg 用来存储平均值,sum 用来
学习目录: Java数组 数组循环 多维数组 一. Java 数组数组用于在一个变量中存储多个值,而不是为每个值声明单独的变量。 要声明一个数组,使用方括号定义变量类型: 1string[] cars; 声明了一个变量,该变量保存一个字符串数组。要向数组中插入值,可以将值放在大括号内,用逗号分隔。 1String[] cars = {"喜欢", "不喜欢", "爱", "不爱"}; 声明一个变量,创建一个整数数组: 1int[] myNum = {10, 20, 30, 40&
学习目录: 学会break语句 学会continue语句 会在while 循环中使用 break 和 continue 一. break 中断break 也可以用于跳出一个循环。 这个例子在 i 等于 4 时停止循环: 12345678910public class hello{ public static void main(String[] args){ for(int i = 0;i<=9;i++){ if(i == 4){ break;// 当 i 的值等于