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 · 357 阅读 · 0 评论 -
【java】java之面向对象(4)--对属性赋值的先后顺序、JavaBean和UML类图
文章标题一、总结对属性赋值的先后顺序二、JavaBean(了解)三、UML类图(了解) 一、总结对属性赋值的先后顺序 ① 默认初始化 ② 显式初始化(即在定义中就已对变量赋值) ③ 构造器中初始化 ④ 通过“对象.属性“或“对象.方法”的方式赋值 (主要看“后面”) 二、JavaBean(了解) JavaBean是一种Java语言写成的可重用组件。 所谓javaBean,是指符合如下标准的Java类: 类是公共的 有一个无参的公共的构造器 有属性,且有对应的get、set方法 例如: public原创 2022-02-20 23:38:47 · 538 阅读 · 0 评论 -
【java】java之面向对象(3)--封装与隐藏、构造器(构造方法)
文章目录一、封装与隐藏 一、封装与隐藏 1. 对概念的理解 “高内聚,低耦合”。 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。 隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。 这就是封装性的设计思想。 代码示例 分析过程: 目的是显示动物的信息。 写法1实现了定义 Animal类,其中有属性name、age和legs,在main函数里,声明了对象xb,对其属原创 2022-02-19 23:25:21 · 774 阅读 · 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 · 451 阅读 · 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 · 829 阅读 · 0 评论 -
【java】java之面向对象(2)--类与对象、方法、成员变量与局部变量等
目录一、类和对象 一、类和对象 类(Class)和对象(Object) 是面向对象的核心概念。 类是对一类事物的描述,是抽象的、概念上的定义。 对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。 如图类比理解: 面向对象程序设计的重点是类的设计。而类的设计,其实就是类的成员的设计。 1.类的成员: 属性(成员变量/field)和方法(行为/成员方法/函数)。 如: 类的语法格式: 修饰符 class 类名 { 属性声明; 方法声明; } 说明:原创 2022-02-13 23:26:33 · 405 阅读 · 0 评论 -
【java】java之面向对象(1)--面向对象与面向过程、特征等
目录一、什么是面向对象?二、面向过程(POP) 与 面向对象(OOP)的比较三、面向对象的三大特征四、面向对象的思想概述 一、什么是面向对象? 解释: Java面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节。 二、面向过程(POP) 与 面向对象(OOP)的比较 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对原创 2022-02-12 23:52:17 · 200 阅读 · 0 评论 -
【java】java基础-数组相关知识
文章目录一、数组二、数组的使用1.一维数组2.多维数组 一、数组 数组: 是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。 创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是 这块连续空间的首地址。 数组的长度一旦确定,就不能修改。 我们可以直接通过下标(或索引)的方式调用指定位置的元素,速度很快。 分类:按维度分为一维、二维等;按照元素的数据类型分为原创 2022-02-11 22:06:24 · 919 阅读 · 0 评论 -
【java】案例一:使用java写的记账软件
这里写目录标题一、需求说明二、主要思路三、代码实例四、运行结果 一、需求说明 1.能够记录家庭的收入、支出,并能够打印收支明细表。 2.项目采用分级菜单方式。 3.假设家庭起始的生活基本金为10000元。 每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记录本次收入明细,以便后续的查询。 每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记录本次支出明细,以便后续的查询。 查询收支明细( 菜单1)时,将显示所有的收入、支出名细列表。 二、主要思路 项目中分为两部分,分为Utility.ja原创 2022-02-10 18:33:28 · 3193 阅读 · 2 评论 -
【java】java基础语法
这里写目录标题一、关键字和保留字 一、关键字和保留字原创 2022-02-09 18:59:54 · 429 阅读 · 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 · 665 阅读 · 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 · 201 阅读 · 0 评论
分享