初学Java
wow_really_ok
这个作者很懒,什么都没留下…
展开
-
学习Java的第十七天-java集合框架
Java集合框架Java 集合概述前面存储对象,数组,弊端Java 集合就像一种容器,可以把多个对象的引用放入容器中。Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组Java 集合可分为 Set、List 和 Map 三种体系Set:无序、不可重复的集合,set又是以map为底层实现List:有序,可重复的集合,list接口是以数组为底层实现,是有...原创 2020-01-15 19:49:39 · 215 阅读 · 0 评论 -
Java练习题-第十六天
练习1:定义管理员类第一步 创建java工程第二步 创建Administrator.javapackage com.hpe.java1;public class Administrator { String name; String password; public void show(){ System.out.println("姓名:"+name+",密码:"+p...原创 2020-01-14 16:32:19 · 532 阅读 · 0 评论 -
学习Java的第十六天-常用类
Java常用类Object类介绍Object类是类层次结构的根,Java中所有的类都继承自这个类2个特征Object类是Java中唯一没有父类的类。其他所有的类都继承了Object类中的方法,所以其方法的重要性不言而喻如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类public class Person { ...} 等价于: public ...原创 2020-01-14 15:38:01 · 224 阅读 · 0 评论 -
学习Java的第十五天-接口和抽象类
接口和抽象类类是抽象的概念,仅仅是模版。比如“人”类对象是一个你能看得到、摸得着的具体实体类的成员:属性、方法和构造函数等权限修饰符:private public protected 缺省方法的参数传递方式方法的重载与重写构造器(构造函数) 与类同名 不允许有返回类型封装-把客观事物封装成类,并将类内部的实现隐藏,以保证数据的完整性;继承-通过继承可以复用父类的代码;多态-允许...原创 2020-01-14 15:07:29 · 224 阅读 · 0 评论 -
学习Java的第十四天-多态
什么是多态从字面的意思上理解,多态就是多种形态。同一个动作作用于不同的对象产生不同的行为多态性指的是什么?多态性,可以理解为一个事物的多种表现形态。在Java中有两种体现:方法的重载(overload)和重写(overwrite)子类对象的多态性(可以直接应用在抽象类和接口上)对象的多态性是什么?:一个对象多种形态;在Java中,子类的对象可以替代父类的对象使用我们在之后的学习中会经...原创 2020-01-13 21:26:32 · 183 阅读 · 0 评论 -
学习Java的第十三天-继承
类的继承为描述和处理个人信息,定义类Person:public class Person { public String name; public int age; public Date birthDate; public String getInfo() { ... }}为描述和处理学生信息,定义类...原创 2020-01-13 21:19:09 · 317 阅读 · 0 评论 -
学习Java的第十二天-封装
什么是封装Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:隐藏一个类中不需要对外提供的实现细节;使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;便于修改,增强代码的可维护性安全性更好封装的实现步骤需要注意:对封装的属性不一定要通过ge...原创 2020-01-13 21:13:01 · 171 阅读 · 0 评论 -
学习Java的第十一天-类和对象
面向对象的概念面向过程强调功能行为面向对象将功能封装进对象,强调具备了功能的对象JAVA里面,有对象用对象,没有对象,那么就创造对象,用对象,之后还要维护各种对象之间的关系面向对象的三大特征封装继承多态面向对象的编程思想力图使计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是...原创 2020-01-13 20:57:19 · 201 阅读 · 0 评论 -
学习Java的第十天-方法
1.方法方法是把一些相关的语句组织在一起,用于解决某一特定问题的语句块。方法必须放在类定义,也就是说,方法必须是某一个类的方法。另外,在应用程序中,某些任务常常要在一个程序中运行好多次,举个最简单的例子,对多个数组进行排序。此时我们就可以把这些相同的代码段写成一个单独的单元,需要的时候我们就来调用它。2.方法的格式:[修饰符] 返回值类型 方法名(参数类型 形式参数1,参数类型 形式...原创 2020-01-13 20:43:47 · 126 阅读 · 0 评论 -
练习题-第十四天
练习(基础):创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个名为run的实现打印”Running”功能的方法和一个名为wheelsNum的抽象方法,该方法没有返回值。创建两个类Car和Motorbike,均继承自Vehicle,并在这两个类中实现wheelsNum方法。在Car类中应当显示“四轮车”信息,而在Motorbike类中应当显示“双轮车”信息。创建另一个带ma...原创 2020-01-13 20:15:41 · 881 阅读 · 0 评论 -
面向对象练习题-第十三天
练习1(基础):建立一个学生类,其中成员变量为学号、姓名、及三门课的成绩(数组),另建立一个包含主方法的类,定义2个学生类的对象1.Studentpackage com.hpe.java;import java.util.Arrays;/** * 建立一个学生类,其中成员变量为学号、姓名、及三门课的成绩(数组),另建立一个包含主方法的类,定义2个学生类的对象 * @author ...原创 2020-01-13 20:06:53 · 2617 阅读 · 0 评论 -
多态练习题-第十二天
用多态实现打印机分为黑白打印机和彩色打印机不同类型的打印机打印效果不同具体实现代码1.Printpackage com.hpe.java;public class Print { public void print(){ System.out.println("打印!"); }}2.PrintBlackpackage com.hpe.java;/**...原创 2020-01-13 19:48:34 · 3775 阅读 · 1 评论 -
练习题-第十一天
练习题练习2(基础):定义一个表示学生信息的类Student,要求如下:(1)类Student的成员变量:sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。(2)类Student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。(3)类Student的方法成员:getNo():获得学号;getName():获...原创 2020-01-13 19:36:15 · 1622 阅读 · 0 评论 -
Java继承练习题-第十天
练习题1.定义一个人的类(属性有名字,年龄,性别。写一个能输出各个属性值的方法showInfo()),定义一个学生类(属性有学号),学生继承人类,要求:(1)父类的属性赋值用构造方法来实现(分别用有参数构造方法和无参数构造方法实现);(2)子类的属性也用构造方法来赋值;(3)在子类中重写父类的showInfo()方法(4)声明学生类的对象,调用学生的显示信息的方法。具体实现代码1.P...原创 2020-01-13 19:21:00 · 8609 阅读 · 0 评论 -
电话本练习题-第九天
一、电话本管理系统主界面:1.添加2.删除2.1信息不存在2.2信息存在再次选择4,查询所有,张三的信息已删除3.修改3.1信息不存在3.2信息存在4.查询所有5.根据姓名查找5.1信息不存在5.2信息存在0.退出系统1.Telephonepackage telmanager;//电话本实体类public class Telephone {...原创 2020-01-13 19:11:56 · 298 阅读 · 0 评论 -
学习Java第七天
二维数组package com.hpe.java;/** * 二维数组:数组中的数组 * 创建二维数组:数组类型【】【】 数组名; * 初始化: * 1.动态初始化 * 2.静态初始化 * * @author yang * */public class Demo06 { public static void main(String[] args) { // TO...原创 2020-01-13 18:53:38 · 136 阅读 · 0 评论 -
学习Java的第八天
作业题-二维数组-构造方法练习1(基础):(1)编写一个圆类Circle,该类拥有:①一个成员变量radius(私有,浮点型); // 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③ 三个成员方法double getArea( )...原创 2020-01-02 19:50:55 · 293 阅读 · 0 评论 -
学习Java的第七天-练习题
冒泡排序、数组1、定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值、最小值、平均数、总和、数组的复制、反转package com.hpe.java;public class Demo01 { public static void main(String[] args) { // TODO Auto-generated method stub /...原创 2020-01-02 11:52:02 · 494 阅读 · 1 评论 -
学习Java的第六天
数组初识数组数组用来将相同数据类型存储在存储单元里,数组的所有元素必须属于相同的数据类型。一个图书存储与数组存储的对应图来了解一下数组中包含的一些内容,如下图(左)所示。下面看一个整型数组的例子,下图(右)。数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组一旦初始化,长度不可变。长度确定下来了!!!一维数组的声...原创 2020-01-02 11:44:53 · 157 阅读 · 0 评论 -
java练习-for循环
for循环练习题练习1:// 使用for循环方式计算2+4+6+…+100的值package com.hpe.java;public class ForDemo01 { public static void main(String[] args) { // TODO Auto-generated method stub// 练习1:// 使用for循环方式计算2+4+6...原创 2019-12-31 15:12:51 · 923 阅读 · 3 评论 -
学习java的第五天
for循环for循环语法格式for (初始表达式; 条件表达式; 迭代表达式){循环语句;}初始表达式是在for循环首次执行时要计算的表达式。通常,这里会为一个循环变量初始化一个值条件表达式(循环条件)用于每次循环前的条件判断,只有在条件表达式值为true时,才入到循环语句执行。迭代表达式则在循环语句执行完成后进行计算,一般来说使用一个递增或递减的计数器作为迭代表达式,改变循环变量...原创 2019-12-30 16:21:24 · 144 阅读 · 0 评论 -
初学Java的第四天-练习2
练习2练习1(基础):// 求面积系统要求:// 1提示求哪种图形的面积package com.hpe.java;import java.util.Scanner;public class Demo12 { public static void main(String[] args) { // TODO Auto-generated method stub// 练习...原创 2019-12-30 10:12:58 · 149 阅读 · 0 评论 -
学习Java的第四天-练习1
练习:练习1(基础):// 输入数量不确定的正数和负数(一次输入一个),// 然后打印正数和负数的个数,当输入0时,程序停止package com.hpe.java;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { // TODO Auto-ge...原创 2019-12-30 09:59:07 · 218 阅读 · 0 评论 -
学习java第三天
第三天整理一.if ,switch顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行1.Demo1package com.hpe.java;public class Demo01 { /** * 顺序结构: * * @param args */...原创 2019-12-28 17:09:48 · 222 阅读 · 0 评论 -
初学Java第二天整理
第二天整理内容一.编写程序1.Demo3package com.hpe.java;public class Demo3 { public static void main(String[] args) { // TODO Auto-generated method stub /** * 八种基本数据类型: byte short int long float double...原创 2019-12-27 19:01:42 · 158 阅读 · 1 评论 -
初学Java整理第一天
第一天整理Java一.编写程序1.HelloWorld程序```package com.hpe.java;public class HelloWorld { /** * 1.Java怎么实现的跨平台性 * 2.什么是垃圾回事机制 * 3.jdk,jre,jvm的关系分别是什么,之间的关系是什么 * 4.怎么配置jdk * 5.Java程序运行需要几个步骤 *...原创 2019-12-27 18:44:49 · 183 阅读 · 0 评论