自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Demo 9

package day03; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Scanner; /** 实现时间的计算: 要求用户输入身份证号,若格式有误,要求其重新输入。然后根据身份证号码输出20岁生日 所在周的周三的日期。 例如: 出生日期:1992-07-15。 20岁生日:201

2020-12-03 23:22:07 127

原创 Demo 8

package day03; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; /** 输入某人生日,格式为"yyyy-MM-dd",输出到现在为止经过了多少周。 @author Bonnie / public class Test03 { public static void main(String[] args) t

2020-11-26 22:12:54 108

原创 Demo 7

package day02; import java.util.Scanner; /** 要求用户输入若干员工信息,格式为: name,age,gender,salary;name,age,gender,salary;… 例如: 张三,25,男,5000;李四,26,女,6000;… 然后将每个员工信息解析成Person对象。并存入到一个数组中。 然后循环数组,输出每一个员工信息(输出使用toString返回的字符串) @author Bonnie */ public class Test08 { p

2020-11-19 21:56:23 115

原创 Demo6

package day02; import java.util.Date; import java.util.Scanner; /** 实现文件重命名。 要求用户输入一个文件名称,例如:abc.jpg 然后对该名字进行重新命名,输出的格式为:系统时间毫秒值.jpg 例如:1465266796279.jpg @author Bonnie */ public class Test05 { public static void main(String[] args) { Scanner scan = new

2020-11-12 20:57:20 234

原创 Demo 5

package day02; /** 将字符串123,456,789,012根据","拆分,并输出拆分后的每一项 @author Bonnie */ import java.util.Scanner; public class Test02 { public static void main(String[] args) { String str = “123,456,789,012”; String[] arr = str.split(","); for(int i=0;i<arr.lengt

2020-10-29 22:24:08 285

原创 Demo4

import java.util.Scanner; /** 要求用户输入一个计算表达式,可以使用加减乘除。 只处理一次运算的,不要有连续加减乘除的表达式,且不做小数计算。(例:1+2+3) 例如: 1+2 然后经过处理计算结果并输出:1+2=3 @author Bonnie / public class Test06 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.

2020-10-22 20:51:27 133

原创 Demo3

sdv

2020-10-15 23:33:20 96

原创 Demo2

package day01; /** 将"大家好!"修改为:"大家好!我是程序员!"并输出。 然后将"大家好!我是程序员!"修改为:"大家好!我是优秀的程序员!"并输出 然后再修改为:"大家好!我是牛牛的程序员!"并输出 然后在修改为:"我是牛牛的程序员!"并输出 @author Bonnie */ public class Test02 { public static void main(String[] args) { StringBuilder b = new StringBuilder(“大家

2020-09-24 22:12:29 119

原创 小Demo

package day01; /** 1:输出字符串"HelloWorld"的字符串长度 2:输出"HelloWorld"中"o"的位置 3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置 4:截取"HelloWorld"中的"Hello"并输出 5:截取"HelloWorld"中的"World"并输出 6:将字符串" Hello "中两边的空白去除后输出 7:输出"HelloWorld"中第6个字符"W" 8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。 9

2020-09-17 21:17:58 66

原创 网络通信

网络通信: 套接字通信 网络传输协议 TCP 面向连接的 数据流 数据传输安全 发送和接收包的顺序一样 UDP 面向不连接 数据报 数据传输不安全 可能发生丢包 接收和发送的顺序可能不一样 TCP: ServerSocket port 端口 0-65536 Socket accept() Socket host port InputStream() 接收消息 OutputStream() 发送消息 UDP: DatagramSocket rece

2020-09-04 08:08:28 78

原创 字节流

IO 字节流 以字节为单位进行读写 InputStream OutputStream 抽象类 基类 IO流 FileInputStream FileOutputStream 文件读写类 文件流 int read() void write(int v) 读写一个字节 int read(byte[] b) void write(byte[] b) int read(byte[] b,int off,int len) void write(byte[]

2020-08-21 08:04:16 126

原创 接口

Collection 接口 List 线程结构 元素可重复 可以有多个null 位置确定 有下标 有序 ArrayList LinkedList Set 元素不重复 只能允许有一个null 位置不确定 无下标 Collection方法: boolean add(E e) boolean addAll(Collection<?> c) boolean isEmpty() void clear() int size() boolean contains(E e) x

2020-08-13 20:25:56 85

原创

javadoc.exe命令就可以生成API文档 在使用 java.lang包里面的类时不需要import java默认import java.lang.* 使用哪个类导入哪个类 而不要import .* 2.Object 一个类如果没有显式extends某个类,则默认是extends Object类 任何一个类都是Object的子类 Object obj = 任何对象; 任何对象都可以调用Object里的方法 String toString() 直接输出引用变量的结果 bo

2020-08-06 00:45:41 71

原创 基础

Java语法 面向对象 多态 属性不能重写 访问属性 只取决于引用变量的类型 方法可以重写 只取决于引用变量所引用对象的类型 重写的条件: 1.父子类中 子类重写父类中同名的方法 1.方法名相同 参数列表相同 2.子类访问控制属性不能比父类中方法的访问控制属性窄 3.对于返回值类型 基本数据类型要相同 引用数据类型 子类重写的方法可以返回父类方法返回值类型的子类类型 重载 和 重写 抽象类 抽象方法 JDK API:java的应用程序开发接口 类库 类 库 包 JDK

2020-07-30 20:36:30 84

原创 重写

父类引用变量 可以 引用子类的对象 通过父类的引用只能访问父类里面的属性和方法 多态 重写了父类中的方法 通过父类的引用 就可以 调用子类自己的方法 面向对象的三大特征:封装 继承 多态 封装:把事物的特征抽象为属性 把事物的行为抽象为方法 然后再加以访问控制属性的限制 继承:一个类继承另外一个类 这个类称为子类 被继承的类称为父类 子类拥有父类的属性和方法 多态:用父类类型的引用变量引用子类类型对象时,如果子类重写父类中的方法,那么这个时候调用该方法是调用这个引用变量所引用对象的类型的方法 一种类

2020-07-24 01:35:40 104

原创 面向对象

面向对象的编程: 声明定义类 抽象的过程 class 类名{ //成员变量 对象的特征 //成员方法 //构造方法 方法名 没有返回值类型 //如果没有显示声明构造方法 会默认生成无参构造 //如果显示声明则不会再有默认生成的 //方法可以重载 在同一人类中方法名相同,参数列表不同 参数类型或者个数不一样 } 拷贝构造 深拷贝与浅拷贝 实例化对象: new 类名(实参列表);//其实是调用了构造方法 必须通过引用变量才能访问对象 引用变量栈区 对象是在堆区 不能直接访问堆区的内

2020-07-16 20:51:46 53

原创 2020-07-09

计算机编程语言历史:编程史 计算机语言: 二进制编程:0 和 1组成指令 低级编程语言: 汇编语言: 单片机51、ARM 指令助记符 ADD SUB MOV 汇编语言得编译成二进制文件才能够在计算机上运行 高级编程语言: 面向过程的编程语言:C 面向对象的编程语言:C++ PYTHON JAVA 一生二 二生三 三生万物 计算机语言 -> 低级计算机语言 -> 高级计算机语言 -> 人类语言 计算机语言是贴近计算机,意味着人类编程复杂 效率低 高级计算机语言是贴近人类的语言,意

2020-07-09 22:04:52 155 1

原创 基础

java的8种基本数据类型: 数值(最高位 符号位) 整型 byte 1 [-128,127] -27,(27)-1 short 2 -32768,32767 -215,(215)-1 int 4 -231,(231)-1 long 8 -263,(263)-1 浮点 float 4(1符号8指数23小数位) -2^128 3.4E^38 小数点后6-7位 double 8(1符号11指数52小数位) -2^1

2020-07-02 20:15:23 193

空空如也

空空如也

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

TA关注的人

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