自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaIO流作业——将数组电话本改为IO流输出,保存在txt文件中

电话本记录的属性public class TelephoneBook { private String name; private String age; private String telephone; public String getName() { return name; } public void setName(String name) { thi...

2019-08-24 15:43:01 276

原创 Java网络编程——通讯作业2

客户端给服务端发送文本文件,服务端会将文本转成大写保存在服务端一份并在返回给客户端。//客户端 @Test public void client(){ Socket socket=null; OutputStream os =null; InputStream is =null; try { // FileUtils.writeStrin...

2019-08-24 15:31:26 153

原创 Java网络编程——通讯作业1

客户端发一张图片,服务端接收图片,并返回我已收到//客户端 @Test public void client(){ Socket socket=null; OutputStream os =null; InputStream is =null; try { socket = new Socket(InetAddress.getByName("127....

2019-08-24 15:25:12 173

原创 Java集合的泛型应用

泛型:1.在集合中使用泛型2.自定义泛型、泛型接口、泛型方法(了解)3.泛型和继承的关系4.通配符泛型的特点:1.限定了数据类型,不用强转,便捷2.保护了类型的安全3.避免了类型转化的异常// 1.在没有使用泛型的情况 @Test public void test1() { List list = new ArrayList(); list.add(90); li...

2019-08-13 20:29:23 183

原创 Java集合框架Map接口

MapCollection接口-List接口-Set接口Map接口1.存放key-value数据key:不能重复 底层实现使用setvalue:可以重复 底层实现用Collection2.实现类①.HashMap:主要实现类②.LinkedHashMap:使用链表的方式维护添加Map元素的顺序③.TreeMap④.Hashtable:线程安全低,不建议使用子类Proper...

2019-08-13 20:27:26 117

原创 Java集合框架Set接口

Set1.Set是Collection的子接口2.Set中存储的数据是无序的,不可重复的。不可重复:当Set中添加相同的元素时,后面相同的元素不能添加。要求:添加进Set中的元素,一定要重写equals()(要去重复)和hashcode()方法Set中的元素存储:使用哈希算法①当向Set中添加元素时,首先 会调用该对象所在类的hashCode方法,计算对象的哈希值,这个哈希值就决定...

2019-08-13 20:24:39 103

原创 Java集合框架List接口

List1.List是Collection的子接口2.List接口的主要实现类ArrayList3.常用方法void add(int index, Object ele):在指定的索引位置添加元素boolean addAll(int index, Collection eles):在指定的索引位置添加一个集合Object get(int index):获取指定索引位置的元素int i...

2019-08-13 20:20:52 116

原创 Java变量

变量:在内存中一块区域,变量的值可以在某一个范围内发生改变。定义变量:数据类型 变量名称=变量的值(int num=1)变量的作用域:{}变量的类型:1.按照变量的位置划分:成员变量:在类的内部或者方法的外部声明的变量。局部变量:在方法的内部声明的变量称为局部变量。区别:①.成员变量可以不用初始化 但局部变量必须要初始化②.作用范围不同 成员变量作用于整个类 而局部变量作用于方法...

2019-08-13 20:17:18 86

原创 Java集合框架Collection接口

1.Java的内存结构栈stack:局部变量(有引用类型的局部变量) 自动释放堆heap:new出来的对象(有成员变量)由GC垃圾回收处理回收资源静态域:静态成员(属性,方法);方法区:字符串常量(常量池)String str=“abc”;String str1=“bcd”;2.数组:存放的同一种数据类型的集合问题:1.数组的长度一旦确定,是不能发生更改2.不能存储其他类型的数据...

2019-08-13 20:14:49 114

原创 java方法讲解

2019-08-07 15:28:26 149

原创 Java常用类中的方法运用练习题

1、给定一个字符串数组{“nba”,“abc”,“cba”,“zz”,“qq”,“haha”},请按照字典顺序进行从小到大的排序。2、请统计"nba"在字符串"nbaernbatynbauinbaopnba"中出现的次数3、已知字符串:”this is a test of java”.按要求执行以下操作:(1) 统计该字符串中字母s出现的次数(2) 取出子字符串”test”(3) 将本...

2019-08-07 15:22:32 643

原创 java原电话本管理系统+改方法用系统给的ArrayList类的方法实现。

1.算是父类(因为功能少没子类)public class TelephoneBook { private String name; private String sex; private String age; private String telephone; private String qq; private String address; public Tel...

2019-08-07 15:16:02 384

原创 java类的继承作业

实验 类的继承,super1、写一个名为Account的类模拟账户。该类的属性和方法如下图所示。该类包括的属性:账号id,余额balance,年利率annualInterestRate;包含的方法:访问器方法(getter和setter方法),返回月利率的方法getMonthlyInterest(),取款方法withdraw(),存款方法deposit()。写一个用户程序测试Account类...

2019-08-07 15:03:27 1973

原创 Java方法作业

一、方法作业:1)求两个数据之和的方法2)判断两个数据是否相等的方法3)获取两个数中较大的值的方法4)打印m行n列的星形矩形的方法5)打印nxn乘法表的方法6)定义三个重载方法并调用。方法名为calculate。三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。在main方法中分别调用三个方法。7)定义三个...

2019-08-07 14:47:06 479

原创 java接口和抽象类:interface和abstract关键字

首先继承是多态的前提其次接口和抽象类是实现多态的简洁方式,普通类也可以实现多态,但方法定义更复杂,代码更多还可能产生无用代码再其次,本质上说接口是一种特殊的抽象类,接口比抽象类更纯粹抽象类:abstract关键字用abstrsct关键字来修饰一个类时,就叫这个类抽象类,用它来修饰一个方法时,就叫该方法为抽象方法。注意:你要用抽象方法该方法所在的类必须为抽象类解释:抽象类为什么不能被...

2019-08-07 11:30:23 784

原创 Java static关键字的用法

static关键字可以修饰属性、方法属性:被static修饰的属性叫静态属性/类属性/类变量,未被static修饰的属性叫非静态属性特点:1.所有对象共享一份,一个对象对其修改,其他的调用也会受到影响,类级别2.静态属性随着类的加载而加载(只加载一次),先于对象的创建,非静态属性,随着对象的创建而产生3.可以使用类名直接调用被static修饰的方法:静态方法、类方法1.随着类的加载...

2019-08-07 10:48:44 119

原创 java instanceof关键字

instanceof英文翻译为实例的意思用法:对象 instanceof 类判断结果左侧对象是右侧类的实例,返回true不是,返回false返回结果为boolean类型A继承B,B继承C,那么A的对象,是A的实例也是B的实例也是C的实例这里Man继承Person ,Person继承Object ,而p1实例化Man,为Man的对象的引用。Person p1=new Man(...

2019-08-07 10:01:43 212

原创 Java final关键字

final关键字可以修饰类、方法、属性1.修饰类:类可以实例化,不可以被继承,比如String可以实例化该类对象并调用其中方法,但没有子类了,不能被继承2.修饰方法:方法不能被重写,比如Object类中的wait()其中绿点上带F字符的表示用final修饰。3.修饰属性:常量,一旦初始化后不能再被赋值;...

2019-08-07 09:43:43 256

原创 java第三大特性:多态

多态概念多态作用代码实例:Person父类//父类子类、基类派生类、super类public class Person { final double heigh; private int age; private String name; public Person() { heigh=1.0;}public Person(int age) { heigh=...

2019-08-07 09:22:52 94

原创 重载和重写的区别

首先重写是指子类重写父类的方法而重写父类方法的原因是子类继承父类以后,父类的方法满足不了子类的要求重写(覆盖):不在同一个类,同一个方法名,参数列表必须相同重写的规则(1):子类的方法名,参数列表,返回值类型,必须和父类的一模一样(2):子类的访问修饰符权限不能小于父类的访问修饰符(3):子类和父类方法必须同为”static“或者非static方法的重载:overload在同一个...

2019-08-02 15:25:12 101

原创 java第二大特点:继承及super关键字的用法

继承首先你要知道万类的基类为Object类只要你创建一个类,都默认继承Object类1.在继承关系中,“子类就是一个父类”,也就是说子类可以被当作一个父类看待比如说,父类是人类,子类是学生类,那么学生就是一个人类2.定义父类 ,就是一个普通的类3.定义子类的格式:public class 子类名称 extends 父类名称{}this关键字解决成员变量和局部变量(方法)重名的问...

2019-08-02 15:10:20 244

原创 Java中的this关键字用法

用法一:当局部变量和成员变量重名时,方法会遵守就近原则,使用局部变量的值可以用this关键字解决格式:必须声明在首行this.成员变量其中getset方法中的this为这个用法public class Person { private String name;//姓名 private int age;//年龄 //this.name :当前对象的name属性 //na...

2019-08-02 14:35:49 203

原创 Java构造方法详解

构造方法以前说过对象也叫类的实例,使用关键字new 构造器(…)的方式,构造器又叫构造方法。/**我们在使用类的时候,有一个特殊的方法叫做构造方法(构造器)作用:1.构造方法就是专门去创建对象的,当我们new后其实就是调用这个类的构造方法2.定义的无参的构造方法,就是直接new对象3.定义的有参的构造方法,可以在new对象的同时给属性赋值(简版setget方法,)怎么定义构造方...

2019-08-01 19:59:00 423

原创 Java第一大特性:封装,访问权限修饰符以及setget方法详解

访问权限修饰符public private protected 缺省(又叫default)他们都可以修饰属性和方法对于类而言,只能用public和default权限从大到小为public protected default privatepublic class Student { public String name;//公用 int id;//缺省 ...

2019-08-01 19:48:18 220

原创 java类与对象介绍

*/类的成员:1.属性又叫成员变量又叫全局变量又叫Field2.方法又叫成员方法又叫Method又叫函数/*package com.zy.java1;public class Person { //属性 String sex; private int age; String name; //方法 public v...

2019-08-01 19:22:13 109

原创 数组作业

1、定义一个int[] a ={4,2,0,-1,-8,23,9}求数组元素的最大值、最小值、平均数、总和、数组的复制、反转2、数组元素的排序从键盘输入5个人的年龄,全部输入完后打印。3、从键盘输入10个整数存入在一个数组中,计算所有元素之和及平均值,并找出最大值和最小值。4、将数组{4,0,5,8,2,0,6,8,3}中的0去掉后返回一个新数组。5、现在给出两个数组,数组A:“1,7,9...

2019-08-01 16:24:46 1225

原创 java for循环训练

练习1:使用for循环方式计算2+4+6+…+100的值练习2:编写Java程序,在控制台上打印出九九乘法表(两种)练习3:所谓素数(又叫质数)是指只能被1和它本身整除的数字,1除外。输入一个正整数,判断是否为素数。练习4:打印出100以内的质数,一行显示5个,(质数是只能被1跟自身整除的数,1不是质数)练习5:循环录入5个人的年龄,并计算平均年龄,如果录入的数据出现负数或者大于...

2019-08-01 15:23:45 1163

原创 java数组进阶:数组常见操作

数组遍历public static void method1(){ //数组的遍历 int[] a={1,2,58,5}; //方式一:for循环 for (int i=0;i<a.length;i++){ System.out.println(a[i]); } //方式二:增强for循环 /*for(集合中元素的类型 变量名:要遍历的集合){ ...

2019-08-01 14:41:42 206

原创 java有关循环的作业

练习1(基础):输入数量不确定的正数和负数(一次输入一个),然后打印正数和负数的个数,当输入0时,程序停止练习2(基础):使用while循环方式打印100以内4的倍数练习3(基础):要求用户输入用户名和密码,只要不是admin和111就提示用户名或密码不正确,请重新输入。正确时结束循环,提示登陆成功。练习4(基础):已知判断闰年的规则是:能被4整除,但是不能被100整除。或者能被4...

2019-08-01 14:28:08 805

原创 java数组的基本知识

数组的声明格式数据类型[] 数组名 或者 数据类型 数组名[]数据类型可以为基本数据类型和引用数据类型public static void method1(){ int[] a; int b[]; double[] d; Object[] e; }数组必须初始化才能使用数组一旦初始化,长度不可变。长度确定下来了!!!public static void ...

2019-07-30 20:00:35 142

原创 java循环结构语句

简单for循环for(定义循环初始条件;循环退出条件;参数自加)。 适用于循环的开始和结束已知,循环次数固定的场合 public static void method2(){ //for输出十次我爱你 for(int count=0;count<10;count++){ System.out.println("我爱你"); ...

2019-07-30 19:33:54 242

原创 java条件结构语句 if switch

if语句比较大小public static void method2() { // 从控制台输入两个数 打印较大的数值 // if-else 有且仅有一个代码块会被执行 Scanner sc = new Scanner(System.in); System.out.println("请输入一个数值"); int num1 = sc.nextInt(); System.ou...

2019-07-30 15:35:33 167

原创 java变量的相关知识

成员变量与局部变量public class VariableTest { int c=2;//成员变量 public static void main(String[] args) { method2(); }public static void computerName(){//数据类型 变量名=初始化值//变量所属的范围:他所属{}//类的内部,方法...

2019-07-30 15:17:55 122

翻译 java运算符基本常识

自加问题public static void method1(){ //++自加,自身+1 int a=1; a++; System.out.println(a); ++a; System.out.println(a); //问题++在前,以及++在后的区别 //++在前:先自加后运算,++在后先运算后自加,都会自加 int c=1; int b=c++; Syst...

2019-07-30 14:42:39 137

原创 java基础(编程快捷键)

/** 常用快捷键* 添加与撤销单行注释快捷键:CTRL+/* 提示的快捷键alt+/* 选中添加多行* 添加多行注释:ctrl+shift+/* 取消多行注释:ctrl+shift+\* 提示快捷键:alt+/* 调整格式:ctrl+shift+f* 删除快捷键:ctrl+d* 导入包与移除不用的包:ctrl+shift+o* 自动创建变...

2019-07-25 11:34:38 330

AssetManagement.zip

项目启动说明文档 (个人资产管理系统) 一 设计概要 本项目为java EE 课程实训项目(assetmanager),无商业价值,实现在控制台下的个人资产管理,技术上涉及log4j、数据库连接池、面向接口编程、事务、项目分层与之前所学习课程内容,重点要求学员掌握数据库连接池、面向接口编程、事务、项目分层,及熟练掌握JavaEE项目实战开发流程及规范。 1,管理员: 1.查看所有用户 2.添加银行 3.修改银行 4.删除银行 5.查看所有银行 6.返回登录主菜单 2,普通用户: 1.查看资产 2.添加新资产 3.存取资产 4.查看总资产 5.修改密码 。 1,实现技术:log4j、数据库连接池、面向接口编程、事务、项目分层 2,数据库: mysql 5.5 3,使用开发工具:Eclipse Mars 、Navicat for Mysql 、jdk

2019-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除