
Java学习
文章平均质量分 72
自学java。
不要香菜哦
唯愿,青春不辜负梦想,未来星辰闪耀!
展开
-
【java】java之面向对象(4)--关键字this的使用
一、问题引入package com.qihang;public class PersonTest { public static void main(String[] args) { Person1 p1 = new Person1(); p1.setAge(1); System.out.println(p1.getAge()); }}class Person1{ private String name; private int age; public void setNa原创 2022-02-23 23:04:43 · 302 阅读 · 0 评论 -
【java】java之面向对象(4)--对属性赋值的先后顺序、JavaBean和UML类图
文章标题一、总结对属性赋值的先后顺序二、JavaBean(了解)三、UML类图(了解)一、总结对属性赋值的先后顺序① 默认初始化② 显式初始化(即在定义中就已对变量赋值)③ 构造器中初始化④ 通过“对象.属性“或“对象.方法”的方式赋值(主要看“后面”)二、JavaBean(了解)JavaBean是一种Java语言写成的可重用组件。所谓javaBean,是指符合如下标准的Java类:类是公共的有一个无参的公共的构造器有属性,且有对应的get、set方法例如:public原创 2022-02-20 23:38:47 · 480 阅读 · 0 评论 -
【java】java之面向对象(3)--封装与隐藏、构造器(构造方法)
文章目录一、封装与隐藏一、封装与隐藏1. 对概念的理解“高内聚,低耦合”。高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;低耦合 :仅对外暴露少量的方法用于使用。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。 这就是封装性的设计思想。代码示例分析过程:目的是显示动物的信息。写法1实现了定义 Animal类,其中有属性name、age和legs,在main函数里,声明了对象xb,对其属原创 2022-02-19 23:25:21 · 703 阅读 · 2 评论 -
【java】关于参数传递的两个较火的题
题1:在method方法被调用后,仅打印出a=100,b=200,请写出method方法代码。public class Test { public static void main(String[] args) { int a = 10; int b = 10; method(a,b);//需要在method方法被调用后,仅打印出a=100,b=200,请写出method方法代码 System.out.println("a="+a); System.out.println("b="+原创 2022-02-18 21:20:10 · 400 阅读 · 0 评论 -
【java】练习题1:学生类(关于对象数组的使用)
**题目:**定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息提示:生成随机数:Math.random(),返回值类型double;四舍五入取整:Math.round(double d),返回值类型long。...原创 2022-02-18 20:32:40 · 768 阅读 · 0 评论 -
【java】java之面向对象(2)--类与对象、方法、成员变量与局部变量等
目录一、类和对象一、类和对象类(Class)和对象(Object) 是面向对象的核心概念。类是对一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。如图类比理解:面向对象程序设计的重点是类的设计。而类的设计,其实就是类的成员的设计。1.类的成员: 属性(成员变量/field)和方法(行为/成员方法/函数)。如:类的语法格式:修饰符 class 类名 { 属性声明; 方法声明; }说明:原创 2022-02-13 23:26:33 · 361 阅读 · 0 评论 -
【java】java之面向对象(1)--面向对象与面向过程、特征等
目录一、什么是面向对象?二、面向过程(POP) 与 面向对象(OOP)的比较三、面向对象的三大特征四、面向对象的思想概述一、什么是面向对象?解释: Java面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节。二、面向过程(POP) 与 面向对象(OOP)的比较二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对原创 2022-02-12 23:52:17 · 148 阅读 · 0 评论 -
【java】java基础-数组相关知识
文章目录一、数组二、数组的使用1.一维数组2.多维数组一、数组数组: 是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是 这块连续空间的首地址。数组的长度一旦确定,就不能修改。我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。分类:按维度分为一维、二维等;按照元素的数据类型分为原创 2022-02-11 22:06:24 · 848 阅读 · 0 评论 -
【java】案例一:使用java写的记账软件
这里写目录标题一、需求说明二、主要思路三、代码实例四、运行结果一、需求说明1.能够记录家庭的收入、支出,并能够打印收支明细表。2.项目采用分级菜单方式。3.假设家庭起始的生活基本金为10000元。每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记录本次收入明细,以便后续的查询。每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记录本次支出明细,以便后续的查询。查询收支明细( 菜单1)时,将显示所有的收入、支出名细列表。二、主要思路项目中分为两部分,分为Utility.ja原创 2022-02-10 18:33:28 · 2676 阅读 · 2 评论 -
【java】java基础语法
这里写目录标题一、关键字和保留字一、关键字和保留字原创 2022-02-09 18:59:54 · 374 阅读 · 0 评论 -
【java】java编程基础1.2
文章目录一、第一个java程序二、注释三、java API文档四、部分总结一、第一个java程序1.步骤将 Java 代码编写到扩展名为 .java 的文件中。通过 javac 命令对该 java 文件进行编译。通过 java 命令对生成的 class 文件运行。2.代码最多有一个类声明为public,且声明为public类的类名与源文件名必须相同。public class HelloWorld{public static void main(String[] args)//程序执行入原创 2022-02-08 16:34:52 · 588 阅读 · 0 评论 -
【java】java编程入门1.1
文章目录一、简史二、特点三、Java语言运行机制及运行过程一、简史1.简介Gosling–java之父;java前身:橡树Oak,诞生于1995年5月,是面向对象的程序设计语言,提供了编译、运行、调试工具。Java语言的基本开发工具是SUN(Stanford University Network,斯坦福大学网络公司)公司免费提供的 JDK (Java Development Kit)是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Ja原创 2022-02-07 22:19:30 · 148 阅读 · 0 评论