随笔分类 -  Java自学笔记

摘要:一、继续写代码 21.1 复数类 1、声明一个复数类Complex(类私有数据成员为double型的real和image) 2、定义构造函数,用于指定复数的实部与虚部。 3、定义取反成员函数,调用时能返回该复数的相反数(实部、虚部分别是原数的相反数)。 4、定义成员函数Print(),调用该函数时, 阅读全文
posted @ 2020-07-26 21:41 居酿圆子 阅读(454) 评论(0) 推荐(0)
摘要:一、今天继续写关于类的习题 20.1在实验任务二的基础上,构造线段类line,其中私有数据成员为两个point对象(线段的起始点和终点),一个共有函数输入两个point类型数据成员,一个共有函数计算线段的长度。在主函数中调用line的两个共有函数完成点的输入和线段长度的输出。 20.2先定义一个点类 阅读全文
posted @ 2020-07-25 21:52 居酿圆子 阅读(202) 评论(0) 推荐(0)
摘要:一、今天写一下题,以下是题目 19.1编写函数重载,分别将两个整数升序排列后输出、三个整数升序排列后输出、四个整数升序排列后输出 19.2编写求两个数之和的函数,要求使用函数重载,能求整数、长整型、浮点、双精度等数的和。 19.3编写函数,使用函数重载,能求两个整数的最大数、三个整数的最大数、四个整 阅读全文
posted @ 2020-07-24 21:44 居酿圆子 阅读(121) 评论(0) 推荐(0)
摘要:一、今日学习内容: 1.abstract关键字 (1)抽象类 由abstract关键字修饰的类叫抽象类,抽象类必须由子类继承才能实例化对象。 抽象类中的方法 抽象方法 具体方法 抽象类的定义形式:abstract class 类名{ } (2)抽象方法 由abstract修饰的方法称为抽象方法,其中 阅读全文
posted @ 2020-07-23 21:10 居酿圆子 阅读(113) 评论(0) 推荐(0)
摘要:一、今日学习内容:final关键字。 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。 1. final变量 凡是对成员变量或者本地变量(在方法中的或者代码块中的变量称为本地变量)声明为final的都叫作final变量。final变量经常和static关键字一起使 阅读全文
posted @ 2020-07-22 21:39 居酿圆子 阅读(97) 评论(0) 推荐(0)
摘要:一、今日学习内容:static关键字。 static关键字: Static 能够与变量,方法和类一起使用,称为静态变量,静态方法。如果在一个类中使用static修饰变量或者方法的话,它们可以直接通过类访问,不需要创建一个类的对象来访问成员 (1)静态变量:只需在静态变量前面加上static关键字即可 阅读全文
posted @ 2020-07-22 21:33 居酿圆子 阅读(119) 评论(0) 推荐(0)
摘要:一、今日学习多态变化。 1、java中多态的实现:主要体现在方法的重载和覆盖上。 多态定义:多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用(invokevitual)和 阅读全文
posted @ 2020-07-20 21:19 居酿圆子 阅读(127) 评论(0) 推荐(0)
摘要:总结 本周学习了类的部分内容,下周把剩下的内容写万,然后把关于类的习题达一下 阅读全文
posted @ 2020-07-19 21:43 居酿圆子 阅读(69) 评论(0) 推荐(0)
摘要:一、今日学习 1 继承的基本概念 (1)可以先创建公共属性的父类,然后再根据各子类的不同特性创建其各个不同属性和方法。 (2)继承得到的类为子类,被继承的类为父类,也叫超类。 (3)Java不支持多继承(子类只能有一个父类) 2 Object类及其方法 (1)Java中的所有类都默认继承Object 阅读全文
posted @ 2020-07-19 17:11 居酿圆子 阅读(152) 评论(0) 推荐(0)
摘要:一、今天继续第四章学习 (一)包 (1) 包的作用:为类分类 (2) 包的定义:package 包名; //定义包名必须在程序的第一行 (3) 包名:最好采用公司域名的倒写形式命名包 例:package com.apple (4) 用包导入类型 要想调用不在同一个包的类中的方法和属性,需要导入包中的 阅读全文
posted @ 2020-07-18 22:00 居酿圆子 阅读(119) 评论(0) 推荐(0)
摘要:一、今日学习内容: 今天学习方法参数及其传递问题、方法递归,和类的属性。 (1)方法参数及其传递问题:分为两种,值传递和引用传递。 不能单纯利用返回值为void的函数运行后查看原值来判断是值传递还是引用传递。选择在传完参数后的函数内测地址,地址一样就是引用传递,不一样就是值传递。 hashCode( 阅读全文
posted @ 2020-07-17 21:15 居酿圆子 阅读(106) 评论(0) 推荐(0)
摘要:一、继续昨天对类的学习 1.Java程序执行过程分析 (1)程序按照从上到下的顺序执行,若在方法内部调用其他方法,则会跳到该方法中由上到下顺序执行 (2)JVM执行Java程序 编译:虚拟机根据Java语言规则进行分析,以及变量常量的提取等,依据class文件格式将程序转化为字节码文件,即javac 阅读全文
posted @ 2020-07-16 21:05 居酿圆子 阅读(161) 评论(0) 推荐(0)
摘要:今天开始第四章的学习 一、学习内容 (一)面向对象的设计思想 再学习C++时我们就学习了面向对象的思想,大概就是将不同的方法对象分别封装,然后再拿出来使用 (二)类 1类的概念 (1)“对象”是程序的基本单位,类是创建对象的模板。 (2)类定义的是一种对象类型,是对具有相似行为的对象的一种抽象,描述 阅读全文
posted @ 2020-07-15 21:25 居酿圆子 阅读(129) 评论(0) 推荐(0)
摘要:一、今天做第三章的题 一 排序 9.1冒泡法排序 9.2选择排序 9.3插入法排序 二、问题 暂无 三、明天开始第四章的学习 阅读全文
posted @ 2020-07-14 21:22 居酿圆子 阅读(114) 评论(0) 推荐(0)
摘要:一、今天开始学习第三章 第三章讲的是Java中的算法 (一)值的比较 1比较两个值的大小 使用If语句 2比较一组数的大小 使用循环和if语句历遍 两两相邻的数进行比较,同样是历遍。 分成两部分,分别比较出最大或最小,然后两数再比较 (二)平均值 求和,求平均,使用循环进行加和。 (三)数字排序 有 阅读全文
posted @ 2020-07-13 13:36 居酿圆子 阅读(103) 评论(0) 推荐(0)
摘要:第一周主要是基础的知识点的学习,大概熟悉了Java的基础语法,后面开始类的学习,加油 阅读全文
posted @ 2020-07-12 21:34 居酿圆子 阅读(102) 评论(0) 推荐(0)
摘要:一、今日题目 7.1输入两个字符串s1和s2,判断s1是否包含s2,给出结论,若包含,还需计算s1中s2的个数。要求使用string类型。 7.2完成用户信息录入。要求录入姓名,性别,年龄,家庭住址这四项信息 阅读全文
posted @ 2020-07-12 19:16 居酿圆子 阅读(125) 评论(0) 推荐(0)
摘要:一、今天学习数组 1.一维数组 1、定义 先定义,再初始化; 类型[ ] 名称; 名称=new 类型[ ]{元素1,元素2,……}; 2.先定义的时候就初始化,有两种语法 、 3.声明时给出大小的 2、下标和长度 3、打印方法 1.使用for循环 2.使用Arrays类中的to String方法,用 阅读全文
posted @ 2020-07-11 15:19 居酿圆子 阅读(104) 评论(0) 推荐(0)
摘要:一、今日学习 继续今天的学习啦 今天学习程序结构: 程序结构就分为顺序,循环和分支三种, 顺序结构:自上而下,依次执行 选择结构:判断给定的条件,根据判断的结果控制程序的流程 if语句:if(布尔表达式){......} //如果if里面只有一句代码,则可将大括号省略 如果布尔表达式为true,执行 阅读全文
posted @ 2020-07-10 14:41 居酿圆子 阅读(147) 评论(0) 推荐(0)
摘要:一、今日学习 继续今天的学习 一、转义字符 和C语言差不多字符前加上”/“可以直接输出字符 下面是常见的转义字符表 还有部分不常见的 下面是使用的例子 public class Vtest { public static void main(String[] args) { System.out.p 阅读全文
posted @ 2020-07-09 14:36 居酿圆子 阅读(113) 评论(0) 推荐(0)