
漫漫Java路
稚皓君
欢迎你的光临,随便看看就好 ^_^
展开
-
Java基础篇---11.构造器
Java基础篇:构造器package Test3;/* * 类的结构之三: 构造器(或构造方法 、 constructor )的使用 * * 一、构造器的作用 * 1.创建对象 * 2.初始化对象的属性 * * 二、说明 * 1.如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器 * 2.定义构造器的格式:权限修饰符 类名(形参列表){} * 3.一个类中构成多个构造器,彼此构成重载 * 4.一旦我们显示的定义了类的构造器之后,系统就不在提供默认原创 2021-08-13 20:36:55 · 108 阅读 · 0 评论 -
Java基础篇---10.封装性的体现
封装性的体现package Test1;/* * 面向对象的特征一:封装与隐藏 * 一、问题的引入: * 当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。 * 这里,赋值操作要受到属性的数据和存储范围制约。但是除此之外,没有其他制约条件。 * 但是在实际情况中,需要在属性中加入限制条件,但是不能在属性声明中体现。 * 所以我们只能通过方法进行限制条件的添加。 * 同时,我们要避免用户再使用“对象.属性”的方式对属性进行赋值,则需要将属原创 2021-08-10 21:12:19 · 535 阅读 · 0 评论 -
Java基础篇---9.值的传递机制
值的传递机制针对基本数据类型package test;import com.sun.org.apache.xalan.internal.xsltc.compiler.Template;/*值的传递机制:针对基本数据类型 * 方法的形参的传递机制:值的传递 * * 1.形参: 方法定义时,声明的小括号内的参数 * 实参: 方法调用时,实际传递给形参的数据 * * 2.值传递机制 * 如果参数是基本数据类型,此时是实参赋给形参的是,实参真实存储的数据值 */public原创 2021-06-02 18:50:51 · 124 阅读 · 1 评论 -
Java基础篇---8.变量的赋值
变量的赋值package test;/* * 关于变量的赋值 * * 如果变量是基本数据类型,此时赋值的是变量所保存的数据值 * 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值 */public class ValueTransferTest { public static void main(String[] args) { System.out.println("*****基本数据类型:******"); int m = 10; int n = m原创 2021-06-01 19:04:00 · 420 阅读 · 0 评论 -
Java基础篇---练习:方法的重载
练习:方法的重载package test;/* * 方法的重载(overload)的练习 * * 练习1.编写程序:定义三个重载方法并调用。方法名为mol. * 1)三个方法分别接收一个int参数 、两个int参数 、 一个字符串参数。 * 分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息; * 2)在主类的main()方法中分别用参数区别调用三个方法 * * 练习2.定义三个重载方法max() * 1)第一个方法求出两个int值中的原创 2021-05-31 20:55:18 · 803 阅读 · 0 评论 -
Java基础篇---7.理解方法的重载
理解方法的重载package test;/* * 方法的重载(overload) * * 1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们参数个数或者参数类型不同即可。 * * “两同一不同”:同一个类,相同方法名 * 参数列表不同,参数个数不同,参数类型不同 * 2.举例 * Arrays类中重载的sort() / binarySearch() * * 3.判断是否重载 * 跟方法的权限修饰原创 2021-05-31 20:20:38 · 86 阅读 · 0 评论 -
Java基础篇---6.自定数组工具类
自定数组工具类设计一个数组工具类package test;/* * 自定义数组的工具类 * */public class ArrayUtil { //求数组的最大值 public int getMax(int[] arr) { int maxValue = arr[0]; for(int i=1;i<arr.length;i++) { if(maxValue<arr[i]) { maxValue = arr[i]; } } return原创 2021-05-30 15:23:09 · 272 阅读 · 0 评论 -
Java基础篇---5.匿名对象的使用
匿名对象的使用package test;/* *匿名对象的使用 *1.理解:我们创建的的对象,没有显式的赋值给一个变量名即为匿名对象 *2.特征:匿名对象只能调用一次 *3.使用 * */public class InstanceTest { public static void main(String[] args) { Phone p = new Phone(); System.out.println(p); //p的地址 p.sendEmail();原创 2021-05-30 11:36:28 · 74 阅读 · 0 评论 -
Java基础篇---理解万事万物皆对象
理解万事万物皆对象1.在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构>Scanner,String>文件:File>网络资源:URL2.涉及到Java语言与前端HTML、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象....原创 2021-05-30 11:00:44 · 304 阅读 · 0 评论 -
Java基础篇---复习:属性与方法
复习:属性与方法1.属性(成员变量) vs 局部变量相同点1.定义变量的格式 : 数据类型 变量名 = 变量2.先声明,后使用3.变量都有其对应的作用域不同点1.在类中的声明的位置的不同属性(成员变量) : 直接定义在类的一对{ }内局部变量 :声明在方法内、方法形参 、 代码块内、构造器形参、构造器内部的变量2.关于权限修饰符的不同属性:可以在声明属性时,指明其权限,使用权限修饰符。常用的权限修饰符 : private 、public 、缺省 、 protected目前,声原创 2021-05-30 10:42:46 · 304 阅读 · 0 评论 -
Java基础篇---复习:类与对象
复习:类与对象1.面向对象思想编程内容的三条主线分别是什么1)类及类的成员:属性、方法 、 构造器、代码块、内部类2)面向对象的三大特征:封装、继承、多态3)其他关键字:this 、super 、abstract 、static、final 、package 、 import2.谈谈你对面向对象中类和对象的理解,并指出二者的关系?类:抽象的,概念上的内容对象:实实在在存在一个个体对象是由类派生出来的3.面向对象思想的体现一:类和对象的创建和执行操作有哪三步?1)创建类2)类原创 2021-05-28 22:12:18 · 281 阅读 · 0 评论 -
eclipse中添加注释模板
eclipse中添加注释模板步骤:在eclipse中点击Window——>Preference——>java——>Code Style——>CodeTemplates——>Comments 后选中下面一项点击Edit,进行添加选中 " Window “下拉框中的” Preference "1.Files:/** * @Title: ${file_name} * @Description: TODO(描述) * @author author * @dat原创 2021-05-28 20:41:39 · 230 阅读 · 0 评论 -
Java基础篇---练习:对象数组
练习:对象数组要求: 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。创建20个学生对象,学号为1到20,年级和成绩都由随机数确定问题一: 打印出3年级(state值为3)的学生信息 问题二: 使用冒泡排序按学生成绩排序,并遍历所有学生信息提示 1)生成随机数: Math.random (),返回值类型double;2)四舍五入取整: Math.round(double d),返回值类型long。//对象数组pac原创 2021-05-28 17:34:32 · 279 阅读 · 0 评论 -
Java基础篇---练习:方法声明
练习:方法声明要求:3.1 编写程序 :声明一个method方法,在方法中打印一个10 * 8的型矩形,在mian方法中调用该方法;3.2 修改上一个程序,在method方法中,除打印一个10 * 8的型矩形外,再计算该矩形的面积 并将其作为方法返回值。在method方法中调用该方法,接收返回的面积值并打印;3.3 修改上一个程序,在method方法提供m和n两个参数,方法中打印一个m * n的*型矩形 并计算该矩形的面积,将其作为方法返回值,在main方法中调用该方法,接收返回值的面原创 2021-05-28 13:27:13 · 486 阅读 · 0 评论 -
Java基础篇---练习:类的设计
练习:类的设计练习一(类与测试类分开写)练习1:创建一个Person类,其定义如下:要求:(1)创建Person类的对象,设置该 对象的name、age和sex属性; 调用study()方法,输出字符串"studying";调用showAge()方法显示age值;调用addAge()方法给对象的age属性值增加2岁(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系新建一个workbook包创建一个Person类//练习:类的设计package wor原创 2021-05-28 11:25:13 · 3743 阅读 · 0 评论 -
Java基础篇---3.属性(成员变量)与局部变量的对比
属性(成员变量)与局部变量的对比package test;/* * 类中属性的使用 * * 属性(成员变量) vs 局部变量 * * 1.相同的 * 1.1 定义变量的格式 : 数据类型 变量名 = 变量 * 1.2 先声明,后使用 * 1.3 变量都有其对应的作用域 * * * 2.不同点 * 2.1 在类中的声明的位置的不同 * 属性(成员变量) : 直接定义在类的一对{ }内 * 局部变量 :声明在方法内、方法形参 、 代码块内、原创 2021-05-27 21:07:18 · 97 阅读 · 0 评论 -
Java基础篇---2.类的结构:属性与方法
属性和方法Person.javapackage test;import sun.jvm.hotspot.tools.SysPropsDumper;/* * 一、设计类,其实就是设计类的成员 * 属性=成员变量=filed=域、字段 (对应类中的成员变量) * 方法 = 成员方法 =函数 =method * 行为: 对应类中的成员方法 * * 二、类和对象的使用(面向对象思想落地的实现) * 1.创建类,设计类的成员 * 2.创建类的对象 * 3.通过“对象.属性"或"对象.方原创 2021-05-27 20:56:35 · 137 阅读 · 0 评论 -
Java基础篇----1.理解面向对象
OOPTest.javapackage test; /* 一.Java面向对象学习的三条主线: * 1.Java类及类的成员:属性、方法、构造器、代码块、内部类 * *2.面向对象三大特征:封装性、多态性、继承性 * *3.其他关键字:this、super、static等 * * *二、“人把大象装进冰箱 * *1、面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做 * *(1) 把冰箱门打开 *(2) 抬起大象,塞进冰箱 *(3) 把冰原创 2021-05-27 20:49:23 · 110 阅读 · 0 评论 -
Java基础篇---4.方法举例与声明的格式
方法举例与声明的格式CustomerTest.java// 方法举例与声明的格式package test;/* * 类中方法的声明和使用 * * 方法: 描述类应该具有的功能。 * 比如: Math类: sqrt() 、 random() 等 * Scanner类 : nextXxxx()、、、 * Arrays类 : sort()、binarySearch ()、 toSting()、equal()等 * * 1.举例 * pub原创 2021-05-28 10:18:42 · 481 阅读 · 0 评论