摘要: Java基础之:访问修饰符 java提供四种访问控制修饰符号控制方法和属性(成员变量/字段)的访问权限(范围): 1) 公开级别:用public 修饰,对外公开 2) 受保护级别:用protected修饰,对子类和同一个包中的类公开 3) 默认级别:没有修饰符号,向同一个包的类公开. 4) 私有级别 阅读全文
posted @ 2020-12-02 16:12 奋斗的小范同学 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Java基础之:值传递与引用传递 什么是值传递和引用传递 值传递: 在java中,对于基本数据类型(byte, short ,int ,long, float ,double ,char ,boolean), 在进行传递 (赋值 , 方法传参), 进行的是 值传递( 即:拷贝一份数据), 两份数据是 阅读全文
posted @ 2020-12-01 16:36 奋斗的小范同学 阅读(307) 评论(0) 推荐(0) 编辑
摘要: /** 有个人 小范 设计他的成员变量. 成员方法, 可以电脑猜拳. 电脑每次都会随机生成 0, 1, 2 0 表示 石头 1 表示剪刀 2 表示 布 并要可以显示 小范 的输赢次数(清单), 假定 玩三次. 思路: 实现一次猜拳 → 实现无限循环次猜拳(输入3退出) → 使用数组保存每次猜拳结果 阅读全文
posted @ 2020-11-26 08:29 奋斗的小范同学 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Java基础之:构造方法(构造器)与this关键字 前面我们在创建人类的对象时,是先把一个对象创建好后,再给他的年龄和姓名属性赋值。如果现在要求,在创建人类的对象时,就直接指定这个对象的年龄和姓名,该怎么做? 这时就可以使用构造方法/构造器。 基本语法 [访问修饰符] 方法名 (参数列表){ 构造方 阅读全文
posted @ 2020-11-25 16:52 奋斗的小范同学 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Java基础之:属性与局部变量作用域 简单案例 class A{ int age; //属性 public void print(){ System.out.println(age); String name = "小范"; System.out.println(name); } public vo 阅读全文
posted @ 2020-11-25 14:42 奋斗的小范同学 阅读(561) 评论(0) 推荐(0) 编辑
摘要: Java基础之:方法重载与可变参数 方法重载 方法重载,解决了两个问题,第一:起名的问题,第二:记名的问题。 实现方法:在同一个类中声明多个名字相同的成员方法,但它们的形参(形式参数)列表不一样。 简单案例1: 1.打印 等边三角形 ,矩形 ,立方体 简单案例 import java.util.Sc 阅读全文
posted @ 2020-11-25 14:24 奋斗的小范同学 阅读(421) 评论(0) 推荐(0) 编辑
摘要: Java基础之:成员方法与传参机制 对于人类而言,具体个例不止有一些特别属性,还可以做出一些特别动作。 比如小范,不仅他的年龄是20岁,他还可以做计算题。 而做出的这些特别动作,我们在java面向对象中就称为成员方法(也可以叫做成员函数)。 简单案例 声明一个person类 定义 speak 成员方 阅读全文
posted @ 2020-11-25 09:46 奋斗的小范同学 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Java基础之:类与对象 Java是面向对象的编程语言。 那么什么是对象呢? 什么又是类呢? 现实案例理解: 人类 与 小范 : 人类就是一个类,而小范就是这个类中的一个对象 狗 与 小白 : 狗就是一个类,而小白 就是这个类中的一个对象 那么,不管是小范 还是 小白 ,都会有一些特定的属性。比如小 阅读全文
posted @ 2020-11-25 08:58 奋斗的小范同学 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Java基础之:数组练习题 第一题 //1. 循环打印输入的月份的天数。 【使用continue实现】 // – 要有判断输入的月份是否错误的语句 import java.util.Scanner; public class HomeWork1 { public static void main(S 阅读全文
posted @ 2020-11-22 09:04 奋斗的小范同学 阅读(632) 评论(0) 推荐(0) 编辑
摘要: Java基础之:二维数组 声明方式: int[][] x = {{1},{1,2},{1,2,3}}; int[] x[] = new int[5][]; //通过类似这样的方式声明(new int[5][]),得到一个可动态生成的二维数组 int x[][] = new int[5][5]; // 阅读全文
posted @ 2020-11-22 08:52 奋斗的小范同学 阅读(294) 评论(0) 推荐(0) 编辑