自定义博客皮肤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 146

原创 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 116

原创 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 142

原创 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 265

原创 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 309

原创 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 159

原创 Demo3

sdv

2020-10-15 23:33:20 109

原创 Demo2

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

2020-09-24 22:12:29 127

原创 小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 77

原创 网络通信

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

2020-09-04 08:08:28 94

原创 字节流

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 136

原创 接口

Collection 接口List 线程结构元素可重复 可以有多个null 位置确定 有下标 有序ArrayList LinkedListSet元素不重复 只能允许有一个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 94

原创

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 82

原创 基础

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

2020-07-30 20:36:30 96

原创 重写

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

2020-07-24 01:35:40 119

原创 面向对象

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

2020-07-16 20:51:46 62

原创 2020-07-09

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

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

原创 基础

java的8种基本数据类型:数值(最高位 符号位)整型byte 1 [-128,127] -27,(27)-1short 2 -32768,32767 -215,(215)-1int 4 -231,(231)-1long 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 213

空空如也

空空如也

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

TA关注的人

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