
java编程入门与应用(清华大学出版社)
仅供理解
乖珑珑
努力弥补差距,天赋成就高度,努力加天赋造就期望的世界~
展开
-
Java编程入门与应用 P237——例9-3简单继承
Java编程入门与应用 P237——例9-3简单继承编写程序,使教师类和学生类都继承于人类People_人类/** * Java编程入门与应用 P237——例9-3简单继承 * 编写程序,使教师类和学生类都继承于人类 */public class PeopleText { public static void main(String[] args) { //创建Student类对象 Student student= new Student(原创 2021-05-20 11:54:10 · 283 阅读 · 0 评论 -
Java编程入门与应用 P235 例9-2——高手带你做——封装图书信息类
Java编程入门与应用 P235 例9-2——高手带你做——封装图书信息类图书信息类:/** * 图书信息类 */public class BookSymbol {/*属性*/ //私有属性:书的名字 private String bookName; //私有属性:书的页数 private int bookTotalNum;/*方法 */ //获取书名 public String getBookName() { ret原创 2021-05-19 11:38:16 · 320 阅读 · 0 评论 -
Java编程入门与应用 P234 例9-1(对一个员工类的封装过程。)
Java编程入门与应用 P234 例9-1对一个员工类的封装过程。员工类:public class Employee {/*员工类属性 */ //私有化属性:名字 private String name; //私有化属性:年龄 private int age; //私有化属性:联系电话 private String phone; //私有化属性:家庭住址 private String address;/*员工类的方法 *原创 2021-05-19 11:36:52 · 396 阅读 · 0 评论 -
Java编程入门与应用 P231 例8-21 高手带你做:使用自定义包
Java编程入门与应用 P231 例8-21 高手带你做:使用自定义包测试包:package com.dao;/** * 学生类 */public class Student { //获取学生名字的方法 public static String[] GetAllArray() { //字符串数组 String[] nameList = {"李潘", "邓国良", "任月月", "欧阳娜", "赵晓慧", "迪丽热巴"}; //返回原创 2021-05-19 11:34:56 · 105 阅读 · 0 评论 -
Java编程入门与应用 P229 例8-20——本程序手机里话对象个数,Counter类在构造方法中增长值,在析构方法中建值
Java编程入门与应用 P229 例8-20——本程序手机里话对象个数,Counter类在构造方法中增长值,在析构方法中建值析构方法演示类:/** * 计数器Counter,演示析构的变化 */public class Counter { //定义一个静态计数器变量 private static int count = 0; //无参构造方法 Counter(){ //当创建实例的时候,计数器增长 count++; }原创 2021-05-18 23:16:05 · 173 阅读 · 0 评论 -
Java编程入门与应用 例8-19——高手带你做:查看个人信息
Java编程入门与应用 例8-19——高手带你做:查看个人信息员工信息类:/** * 员工信息 */public class person { //私有信息:员工姓名 private String name; //私有信息:员工年龄 private int age; //私有信息:员工性别 private String sex; //私有信息:员工出生日期 private String birthday; //私有信息:员工星原创 2021-05-18 23:12:01 · 260 阅读 · 0 评论 -
Java编程入门与应用 P226 例8-18——员工类的信息并通过两种构造方法进行初始化
Java编程入门与应用 P226 例8-18——员工类的信息并通过两种构造方法进行初始化构造类:public class Worker { //员工的名字 public String name; //员工的年龄 private int age; //定义一个含有一个参数的构造方法 Worker(String name){ this.name = name; } //定义一个含有两个参数的构造方法 Worker(S原创 2021-05-18 23:10:37 · 249 阅读 · 0 评论 -
Java编程入门与应用 P225 例8-17——空(无参)构造方法和自定义构造方法
Java编程入门与应用 P225 例8-17——空(无参)构造方法和自定义构造方法构造类:public class myClass { //设置一个私有属性 private int m; //无参构造方法(自定义构造方法) myClass(){ //默认无参构造时,初始化m(系统的默认构造方法就是这种) m = 0; } //有参(自定义)构造方法 myClass(int m){ //Java有就原创 2021-05-18 23:09:03 · 551 阅读 · 0 评论 -
Java编程入门与应用 P225 例8-16(方法的参数可变定义方法)
Java编程入门与应用 P225 例8-16方法的参数可变定义方法每次参加考试的人数是不固定的,但是每次考完试之后都需要打印出本次考试的总人数以及参加考试的学生名单格式:methodName(paramList, paramType…paramName);methodName:是方法名字paramList:方法的固定参数列表paramType:可变参数的数据类型paraName:可变参数的名称/** * Java编程入门与应用 P225 例8-16方法的参数可变定义方法 * 每次原创 2021-05-18 23:06:55 · 95 阅读 · 0 评论 -
Java编程入门与应用 P223 演示main方法的含义 和 方法的调用
Java编程入门与应用 P223 演示main方法的含义 和 方法的调用/** * Java编程入门与应用 P223 演示main方法的含义 和 方法的调用 */public class mainText { //定义实例方法 public void Speak1(){ System.out.println("你好!"); } //定义静态方法 public static void Speak2(){ System.out.原创 2021-05-18 23:05:51 · 212 阅读 · 0 评论 -
Java编程入门与应用 P223 例8-15——查看main函数的args的参数值和数量
Java编程入门与应用 P223 例8-15——查看main函数的args的参数值和数量/** * Java编程入门与应用 P223 例8-15——查看main函数的args的参数值和数量 */public class mainText2 { public static void main(String[] args) { //获取main函数参数的长度 int n = args.length; System.out.println("一共原创 2021-05-18 23:05:05 · 243 阅读 · 0 评论 -
Java编程入门与应用 P221 例8-14(演示final的用法)
Java编程入门与应用 P221 例8-14演示final的用法/** * Java编程入门与应用 P221 例8-14 * 演示final的用法 */public class FinalText { /** * 声明定义一个final的count属性和一个声明为final的sum()方法 */ public class FinText{ //定义一个实例常量 final int count = 1;原创 2021-05-18 23:04:14 · 104 阅读 · 0 评论 -
Java编程入门与应用 P220 例8-13(编写一个Java类,在类中定义一个静态变量,然后使用静态代码块修改静态变量的值。最后在main()方法中进行测试和输出)
Java编程入门与应用 P220 例8-13编写一个Java类,在类中定义一个静态变量,然后使用静态代码块修改静态变量的值。最后在main()方法中进行测试和输出/** * Java编程入门与应用 P220 例8-13 * 编写一个Java类,在类中定义一个静态变量,然后使用静态代码块修改静态变量的值。最后在main()方法中进行测试和输出 */public class Static_code_block { //设定一个静态变量代码 public static int c原创 2021-05-12 11:46:44 · 384 阅读 · 0 评论 -
Java编程入门与应用 例8-12(创建一个带有静态变量的类,添加几个静态方法对静态变量的值进行修改,然后在main()方法中调用静态方法并输出结果)
Java编程入门与应用 例8-12创建一个带有静态变量的类,添加几个静态方法对静态变量的值进行修改,然后在main()方法中调用静态方法并输出结果/** * Java编程入门与应用 例8-12 * 创建一个带有静态变量的类,添加几个静态方法对静态变量的值进行修改,然后在main()方法中调用静态方法并输出结果 */public class Static_methods_modify_values { //定义静态变量count public static int coun原创 2021-05-12 11:45:51 · 284 阅读 · 0 评论 -
Java编程入门与应用 P218——例8-11(创建一个带静态变量的类,然后在main()方法中访问该变量并输出结果)
Java编程入门与应用 P218——例8-11创建一个带静态变量的类,然后在main()方法中访问该变量并输出结果/** * Java编程入门与应用 P218——例8-11 * 创建一个带静态变量的类,然后在main()方法中访问该变量并输出结果 */public class StaticVal { //定义一个静态变量 public static String str1 = "Hallo "; public static void main(String[] a原创 2021-05-12 11:44:59 · 171 阅读 · 0 评论 -
Java编程入门与应用 P216——例8-10——演示访问控制修饰符的例子
Java编程入门与应用 P216——例8-10——演示访问控制修饰符的例子在该文件中定义不同的修饰符的属性和方法/** * Java编程入门与应用 P216——例8-10——演示访问控制修饰符的例子 * * 在该文件中定义不同的修饰符的属性和方法 */public class modifier_instance { public static void main(String[] args) { //创建Student类的对象 Student st原创 2021-05-12 08:41:44 · 77 阅读 · 0 评论 -
Java编程入门与应用 P213——高手带你做——用户修改密码
Java编程入门与应用 P213——高手带你做——用户修改密码import java.util.Scanner;/** * Java编程入门与应用 P213——高手带你做——用户修改密码 */public class change_password { //用户类 public static class Member{ //用户名 private String userName; //密码 private Stri原创 2021-05-06 12:59:04 · 158 阅读 · 0 评论 -
Java编程入门与应用 P210 例8-8——演示创建实例的方法
Java编程入门与应用 P210 例8-8——演示创建实例的方法显式转换和隐式转换的概念/** * Java编程入门与应用 P210 例8-8——演示创建实例的方法 * * 显式转换和隐式转换的概念 */public class Instance_method { //创建一个学生类 public static class Student{ //学生名字 private String name; //学生年龄原创 2021-05-06 11:49:36 · 92 阅读 · 0 评论 -
Java编程入门与应用 例8-7——演示this关键字的使用
Java编程入门与应用 例8-7——演示this关键字的使用/** * Java编程入门与应用 例8-7——演示this关键字的使用 */public class this_keyWord_use { //创建教师类 public static class Teacher{ //名字属性(不可见) private String name; //工资属性(不可见) private double salary;原创 2021-05-06 11:48:02 · 167 阅读 · 0 评论 -
Java编程入门与应用 P207——例8-6——演示调用用户定义的方法实现增值,并显示前后变化
Java编程入门与应用 P207——例8-6——演示调用用户定义的方法实现增值,并显示前后变化/** * Java编程入门与应用 P207——例8-6——演示调用用户定义的方法实现增值,并显示前后变化 */public class user_add { //add方法,实现值的累加 public static int add(int x){ //每次调用该方法,值累加30 x += 30; System.out.println("形参原创 2021-05-06 11:47:18 · 95 阅读 · 0 评论 -
Java编程入门与应用 P207 例8-5——成员调用方法(找最小值)
Java编程入门与应用 P207 例8-5——成员调用方法(找最小值)/** * Java编程入门与应用 P207 例8-5——成员调用方法(找最小值) */public class member_use_way { //找最小值的方法 public static int returnMin(int x, int y){ //返回两个数中的最小值 return Math.min(x, y); } public static void原创 2021-05-06 11:46:29 · 132 阅读 · 0 评论 -
Java编程入门与应用 P206——例8-4—方法的使用
Java编程入门与应用 P206——例8-4—方法的使用/** * Java编程入门与应用 P206——例8-4—方法的使用 */public class Methods_using { //使用学生类来做案例 public static class Student{ //姓名 public String name; //年龄 public int age; //性别 public St原创 2021-05-06 11:45:40 · 111 阅读 · 0 评论 -
Java编程入门与应用 P205—例8-3高手带你做——创建学生类
Java编程入门与应用 P205—例8-3高手带你做——创建学生类/** * Java编程入门与应用 P205—例8-3高手带你做——创建学生类 */public class set_student_type { //学生类 public static class Student{ //学生名字 public String Name; //学生年龄 public int Age; //学生性别(不可见)原创 2021-05-03 16:06:16 · 125 阅读 · 0 评论 -
Java编程入门与应用 P205—例8-2——数据类型在不赋值的情况下的系统默认取值
import java.util.Arrays;/** * Java编程入门与应用 P205—例8-2——数据类型在不赋值的情况下的系统默认取值 */public class Data_type_initial_value { //不赋值的各种类型 static int sum; static float sum1; static double sum2; static char sum3; static boolean sum4; st原创 2021-05-03 16:03:12 · 227 阅读 · 0 评论 -
Java编程入门与应用 P204—例8-1——创建新类,并演示(会稍作修改)
Java编程入门与应用 P204—例8-1——创建新类,并演示(会稍作修改)/** * Java编程入门与应用 P204—例8-1——创建新类,并演示(会稍作修改) */public class class_attribute { //定义新类 public static class Person{ //定义名字 private String name; //定义年龄 private int age;原创 2021-05-03 15:59:56 · 96 阅读 · 0 评论 -
Java编程入门与应用 P198-成长任务2:对二维数组进行排序(数据结构:选择排序法在二维矩阵(数组)中的运用)
Java编程入门与应用 P198-成长任务2:对二维数组进行排序假设一个二维数组,其中的数据排列如下所示:9 7 1 11 5 0 52 4 7 33 6 4 8现要编写程序实现按第一个数对每一行进行排序,达到以下效果:1 5 0 52 4 7 33 6 4 89 7 1 1本程序,采用选择插入法体现在二维数组的运用/** * Java编程入门与应用 P198-成长任务2:对二维数组进行排序 * * 假设一个二维数组,其中的数据排列如下所示: * * 9 7 1原创 2021-05-01 14:59:34 · 150 阅读 · 0 评论 -
Java编程入门与应用 P197——成长任务1:获取最少积分数及所指位置
Java编程入门与应用 P197——成长任务1:获取最少积分数及所指位置某百货商城当日消费积分较高的10名顾客,他们的积分分别是:64、18、25、45、78、89、41、21、34、75.从这组数据中找出最少的积分数以及它在数组中的原始位置。/** * Java编程入门与应用 P197——成长任务1:获取最少积分数及所指位置 * * 某百货商城当日消费积分较高的10名顾客,他们的积分分别是:64、18、25、45、78、89、41、21、34、75. * 从这组数据中找出最少的积分数以及原创 2021-05-01 14:56:12 · 194 阅读 · 0 评论 -
Java编程入门与应用 P196——高手带你做:实现商品信息查询功能
Java编程入门与应用 P196——高手带你做:实现商品信息查询功能假设商品系统中,每件都有3个库存信息,分别是入库量、出库量、和当前库存量。定义一个一维数组来存储5建商品的名称,并定义一个二维数组来存储这5件商品的3个库存信息 。用户可以根据商品名称查询该商品的所有库存,也可以查看莫格类别库存下数量小与100的商品名单,并将该类别的所有库存量按从高到低的顺序2排列import java.util.Scanner;/** * Java编程入门与应用 P196——高手带你做:实现商品信息查询原创 2021-05-01 14:55:01 · 678 阅读 · 0 评论 -
Java编程入门与应用 P195——例7-27——直接插入法
Java编程入门与应用 P195——例7-27——直接插入法程序入口:/** * Java编程入门与应用 P195——例7-27——直接插入法 */public class algorithm { //判断数组是否为空 public static void straightInsertionSort(int[] num) { if (num.length > 0) { StraightInsertionSort(num);原创 2021-04-29 16:34:56 · 181 阅读 · 0 评论 -
Java编程入门与应用 P194——例7-26——选择排序法
Java编程入门与应用 P194——例7-26——选择排序法利用选择排序方法通过编程的方式实现对number数组进行排序,并输出已排序的元素程序入口:/** * Java编程入门与应用 P194——例7-26——选择排序法 * * 利用选择排序方法通过编程的方式实现对number数组进行排序,并输出已排序的元素 */public class Selective_sort { //程序入口 public static void main(String[] args){原创 2021-04-29 16:32:19 · 93 阅读 · 0 评论 -
Java编程入门与应用 P192 例7-25——快速排序法(非完全书上,而是更具书上思想自编写)
Java编程入门与应用 P192 例7-25——快速排序法(非完全书上,而是更具书上思想自编写)程序入口:/** * Java编程入门与应用 P192 例7-25——快速排序法(非完全书上,而是更具书上思想自编写) */public class quick_sort { //定义一个算法类 public static void main(String[] args) { //定义初始数组 int[] number = {13, 15, 24, 9原创 2021-04-29 16:30:50 · 89 阅读 · 0 评论 -
Java编程入门与应用 P191——例7-24——冒泡排序法
Java编程入门与应用 P191——例7-24——冒泡排序法获取用户在控制台输入的5个成绩信息,将这些成绩保存到数组中,然后对数组应用冒泡排序,并输出排序后的结果*/import java.util.Scanner;/** * Java编程入门与应用 P191——例7-24——冒泡排序法 * * 获取用户在控制台输入的5个成绩信息,将这些成绩保存到数组中,然后对数组应用冒泡排序,并输出排序后的结果 */public class bubble_sort { public st原创 2021-04-29 16:29:13 · 137 阅读 · 0 评论 -
Java编程入门与应用 P190——例7-23——内置排序:sort
Java编程入门与应用 P190——例7-23——内置排序:sort假设在数组scores中存放了5名学生的成绩,现在要实现从底到高排列的功能。(使用Array.sort)import java.util.Arrays;/** * Java编程入门与应用 P190——例7-23——内置排序:sort * * 假设在数组scores中存放了5名学生的成绩,现在要实现从底到高排列的功能。(使用Array.sort) */public class Array_sort { publ原创 2021-04-29 16:26:50 · 128 阅读 · 0 评论 -
Java编程入门与应用 P189——例7-22——使用Object类的clone方法(该方法会将一个数组中的全部元素复制)
Java编程入门与应用 P189——例7-22——使用Object类的clone方法有一个长度为8的scores数组,因为程序需要,现在定义一个名称为newScore的数组来容纳scores数组中的所有元素,可以使用clone方法将score数组中的元素全部复制到newScore数组中注意:该方法会将一个数组中的全部元素复制/** * Java编程入门与应用 P189——例7-22——使用Object类的clone方法 * * 有一个长度为8的scores数组,因为程序需要,现在定义一原创 2021-04-29 16:26:01 · 88 阅读 · 0 评论 -
Java编程入门与应用 P188——例7-21——System.arraycopy
Java编程入门与应用 P188——例7-21——System.arraycopy假设在scores数组中保存了8名学生的成绩信息,现在需要复制该数组从第二个元素开始到结尾的所有元素到一个名称为newScore的数组中,长度为12.scores数组中的元素在newScore数组中从第三个元素开始排列/** * Java编程入门与应用 P188——例7-21——System.arraycopy * * 假设在scores数组中保存了8名学生的成绩信息,现在需要复制该数组从第二个元素开始到结尾的原创 2021-04-29 16:25:06 · 229 阅读 · 0 评论 -
Java编程入门与应用 P187——例7-20——Array.compOfRange
Java编程入门与应用 P187——例7-20——Array.compOfRange假设有一个名称为score的数组其元素为8个,现需要定义一个名称为newScores的新数组。新数组的元素为scores数组的前5个元素,并且顺序不变import java.util.Arrays;/** * Java编程入门与应用 P187——例7-20——Array.compOfRange * * 假设有一个名称为score的数组其元素为8个,现需要定义一个名称为newScores的新数组。新数组的元素原创 2021-04-29 16:23:36 · 217 阅读 · 0 评论 -
Java编程入门与应用 P185——例7-19——Array.copyOf的演示(假如有一个数组中保存了5个成绩,现需要在一个新数组中保存这5各个成绩,同时留3个空余的元素供后期开发使用)
Java编程入门与应用 P185——例7-19——Array.copyOf的演示假如有一个数组中保存了5个成绩,现需要在一个新数组中保存这5各个成绩,同时留3个空余的元素供后期开发使用package use_Array;import java.util.Arrays;/** * Java编程入门与应用 P185——例7-19——Array.copyOf的演示 * * 假如有一个数组中保存了5个成绩,现需要在一个新数组中保存这5各个成绩,同时留3个空余的元素供后期开发使用 */pub原创 2021-04-29 16:22:03 · 107 阅读 · 0 评论 -
Java编程入门与应用 演示工具——数组排序(Arrays.sout()方法)
Java编程入门与应用 演示工具——数组排序Arrays.sout()方法import java.util.Arrays;/** * Java编程入门与应用 演示工具——数组排序 * * Arrays.sout()方法 */public class use_Arrays_sout { public static void main(String[] args) { //定义未排序的数组 int[] a = {2, 4, 77, 8, 3, 1}原创 2021-04-29 16:20:36 · 450 阅读 · 0 评论 -
Java编程入门与应用 P184——例7-18——Arrays.binarySearch()第二种用法
Java编程入门与应用 P184——例7-18——Arrays.binarySearch()第二种用法Arrays.binSearch(Object[] a, int fromIndex, int toIndex, Object key)方法注意:在使用该查找方法前,先使用Arrays.sout();进行排序import java.util.Arrays;/** * Java编程入门与应用 P184——例7-18——Arrays.binarySearch()第二种用法 * * Array原创 2021-04-27 12:10:30 · 94 阅读 · 1 评论 -
Java编程入门与应用 P184_例7-17——数组查找( Arrays.binSearch(Object[] a, Object key)方法)
Java编程入门与应用 P184_例7-17——数组查找Arrays.binSearch(Object[] a, Object key)方法注意:在使用该查找方法前,先使用Arrays.sout();进行排序import java.util.Arrays;/** * Java编程入门与应用 P184_例7-17——数组查找 * * Arrays.binSearch(Object[] a, Object key)方法 * 注意:在使用该查找方法前,先使用Arrays.sout();进行排原创 2021-04-27 12:09:05 · 196 阅读 · 0 评论