自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 尚硅谷谷粒商城项目介绍

笔记来源于尚硅谷的谷粒商城项目https://www.bilibili.com/video/BV1np4y1C7Yf?p=11、项目背景1.1、电商模式市面上有5种常见的电商模式B2B、B2C、C2B、C2C、O2O1.1.1、B2B模式B2B(Business to Business),是指商家与商家建立的商业关系。如:阿里巴巴1.1.2、B2C模式B2C(Business to Consumer),就是我们经常看到的供应商直接把商品卖给用户,即“商家对客户”模式,也就是通常说的商业零售

2021-09-04 18:29:58 3818

原创 Lambda表达式的来源和用法

Lambda表达式简介入希腊字母表中排序第十一位的字母,英语名称为Lamda避免匿名内部类定义过多其实质属于函数式编程的概念lambda是java8的新特性a-> System.out.println("i like java-->" + a)为什么要使用lamdba表达式避免匿名内部类定义过多可以使代码看起来更简洁去掉了没有意义的代码,只留下了核心的逻辑理解 Functional Interface(函数式接口)是学习lambda表达式的基础函数式接口任

2021-06-30 00:14:11 240

原创 Java常用类

一、Object类jdk版本用的是jdk11简介类层次结构最顶层的基类,所有类都直接或间接的继承自object类,所以,所有类都是一个Object(对象)构造方法方法名称说明Object()构造一个对象,所有子类对象初始化时都会优先调用该方法成员方法方法名称说明int hashCode()返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同Class<?> getClass()返回调用此方法对象的运

2021-06-22 23:27:13 266

原创 Java面向对象编程(笔记)

面向对象编程(Object-Oriented Programming.OOP)Java的核心思想就是面向对象编程面向对象编程的本质是:以类的方式组织代码。以对象的组织封装数据面向对象三大特征:封装继承多态从认识论角度考虑是先有对象后有类。对象是具体的事物。类是抽象的,是对对象的抽象从代码运行的角度考虑是先有类后有对象。类是对象的模板类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物对象是抽象概念的具体实例能够体现出特点,展现

2021-05-05 16:59:45 142

原创 Java数组详解

什么是数组数组的定义数组是相同类型数据的有效集合数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们数组的声明和创建数组的元素是通过索引访问的,数组索引从0开始public class Demo01 { public static void main(String[] args) { // 必须先声明数组变量。才能在程序中使用 // 数组类型 数组名 = new 数

2021-05-02 14:29:22 335 1

原创 Java练习题:通过键盘录入、方法、循环和switch实现简单的计算器

/*写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现分析:写四个方法加减乘除利用循环加switch进行用户交互传递需要操作的两个数输出结果*/public class Demo05 { //加法 public static double add(double a,double b){ double ab = a+b; return ab; } //减法 public static doubl

2021-05-01 12:11:48 222

原创 Java练习题:用递归实现阶乘

public class Demo04 { //用递归实现阶乘 //递归太耗费资源,开发中不建议使用,如果数值过大,电脑可能会卡死 //递必须要有一个不调用自身的方法,否则就会陷入死循环 public static void main(String[] args) { int d = d(3); System.out.println(d); } public static int d(int a){ if (a=

2021-05-01 10:27:36 186

原创 Java方法详解

java方法详解什么是方法最常见的方法是main方法Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或者对象中方法在程序中被创建,在其他地方被引用设计方法的原则方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法值完成一个功能,这样利于我们后期的扩展方法的命名规则首字母小写驼峰式命名法public class Demo01 { //main方法 public st

2021-04-29 23:40:52 173

原创 Java练习题:打印九九乘法表

public class Demo05 { public static void main(String[] args) { //打印九九乘法表 for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j+"*"+i+"="+i*j); System.out.print

2021-04-29 17:08:02 254 2

原创 Java练习题:用循环输出1-1000之间能被5整除的数

public class Demo04 { public static void main(String[] args) { //用循环输出1-1000之间能被5整除的数 for (int i = 1; i <= 1000; i++) { if (i%5 == 0){ //如果i除于5的余数等于0则输出i System.out.print(i+"\t"); }

2021-04-29 16:47:49 2673

原创 java练习题:计算0到100之间的奇数和偶数的和

public class Demo03 { public static void main(String[] args) { //计算0到100之间的奇数和偶数的和 int j = 0;//奇数 int o = 0;//偶数 for (int i = 0; i <= 100; i++) { if (i%2 != 0){ //如果i除于2余数不等于0则为奇数 j = j+i;

2021-04-29 16:35:28 695

原创 Java流程控制语句

Scanner对象我们可以通过Scanner类获取用户的输入next()方法和hasNext()方法的使用import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个Scanner对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.

2021-04-28 22:07:11 94 2

原创 Java中的变量与常量

变量变量是什么?变量就是在程序运行过程中,其值可以在一定范围内发生改变的量,从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化Java是一种强类型语言,每个变量都必须声明其类型java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域变量的注意事项每个变量都有类型,类型可以是基本类型,也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须以分号结束public class Demo03 { publ

2021-04-20 18:43:24 128

原创 Java类型转换

public class Demo02 { public static void main(String[] args) { int i = 128; byte b =(byte)i; //值超出范围(内存溢出) //强制转换 (类型)变量名 高转低 //自动转换 低到高 System.out.println(i); //128 System.out.println(b); //-128

2021-04-20 15:03:30 77

原创 Java数据类型详解

数据类型强类型语言Java是一种强类型语言,对每一种数据都规定了范围。变量的使用要严格符合规定,所有变量必须先定义后才能使用弱类型语言要求没有强类型语言严格,比较随意计算机存储单元我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。存储单位换算1B(字节) = 8bit1KB

2021-04-19 22:49:33 141

原创 markdown语法学习

Markdown语法学习markdown编辑器下载typora下载下载地址:https://www.typora.io/标题:一级标题文字前边加一个#和空格二级标题文字前边加两个#和空格三级标题文字前边加三个#和空格四级标题文字前边加四个#和空格五级标题文字前边加五个#和空格六级标题文字前边加六个#和空格字体加粗:两边都加两个*斜体:两边都加一个 *斜体加粗: 两边都加三个*删除线:两边都加两个~~引用一般用于摘抄别人文章:文字前边加>分割线三个

2021-04-19 07:26:34 68

原创 tcp模拟服务器处理http请求

public class MyServer { public static void main(String[] args) throws IOException { //创建服务器监听端口号 ServerSocket ss = new ServerSocket(10000); //获取客户端连接对象 while (true){ Socket s=ss.accept(); //创建多个线程

2021-01-13 08:16:41 835

原创 有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

java/*题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?分析:找规律1 12 13 24 35 56 7从题中可以看出规律,这个月的总数等于前两个月的和*/public class Rabbit { public static void main(String[] args) { int f1=1,f2=1; int f;

2020-12-17 20:05:35 735

原创 ArrayList原理

java基础自己手写的ArrayList源代码public class MyArrayList { private int size=0;//数组实际存储数据的个数 String [] arr=new String[3];//ArrayList底层存储数据使用数组 public void add(String str){ //在添加数据之前进行判断,如果添加前数据已满则创建新的数组之后进行添加 if (arr.length==size){

2020-12-14 19:40:22 81

原创 使用 Math.pow()方法,求出 2 的 32 次方的值

java基础题使用 Math.pow()方法,求出 2 的 32 次方的值```java//1.使用 Math.pow()方法,求出 2 的 32 次方的值。//static double pow(double a, double b) 返回第一个参数的第二个参数次幂的值public class square { public static void main(String[] args) { int a=32; double d1=Math.pow(2,

2020-12-09 22:38:17 3231

原创 建立3个线程,A线程打印10次A;B线程打印10次B;C线程打印10次C; 要求: 线程同时运行,交替打印10次ABC

java基础 多线程练习题建立3个线程,A线程打印10次A;B线程打印10次B;C线程打印10次C; 要求: 线程同时运行,交替打印10次ABCpackage thread;/*2.建立3个线程,A线程打印10次A;B线程打印10次B;C线程打印10次C;要求: 线程同时运行,交替打印10次ABCABCABC*/public class ThreeThread { public static void main(String[] args) throws InterruptedExc

2020-12-07 19:08:34 464

原创 简单的学生管理系统(Java)

=======================Java基础两天没敲代码了,今天补上哈哈这个项目没什么难点,主要就是写思路的代码也不难下午敲得遇到的都是小问题晚上发的时候都忘了我发的代码都是平时自己练的​ 学生管理系统=======================添加学生信息修改学生信息查询所有学生信息删除学生信息退出系统要求:1.必须有这个界面2.这个界面循环展示,当你输入5的时候,退出系统,不再循环3.当键盘动态输入1-4的时候,执行相应的操作定义一

2020-11-30 19:56:35 231

原创 给定以下代码,请定义方法public static int listTest(Collection<String> list,String s)统计集合中指定元素出现的次数,如“a“:2,“b“: 2

Java基础给定以下代码,请定义方法public static int listTest(Collectionlist,String s)统计集合中指定元素出现的次数,如"a":2,“b”: 2,“c” :1, “xxx”:0。这题只有方法知道怎么用还是挺简单的package com.itfxp.log.Demo02;import java.util.ArrayList;import java.util.Collection;/*给定以下代码,请定义方法public static int l

2020-11-26 19:19:39 1401 3

原创 定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。

Java基础定义一个学生类Student,包含三个属性姓名、年龄、性别, 创建三个学生对象存入ArrayList集合中。 A:使用迭代器遍历集合。 B:求出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。这题就难在比较年龄package com.itfxp.log.Demo02;public class Student { String name; int age; char sex; public Student() { } public

2020-11-26 19:17:00 11033 4

原创 分析以下需求,并用代码实现 1.已知日期字符串:,将该日期字符串转换为日期对象 2.将(1)中的日期对象转换为日历类的对象 3.根据日期对象获取改日期是星期几,以及这一年的第几天 4.通过键盘

Java基础 api中日期方法案例分析以下需求,并用代码实现 1.已知日期字符串:,将该日期字符串转换为日期对象 2.将(1)中的日期对象转换为日历类的对象 3.根据日期对象获取改日期是星期几,以及这一年的第几天 4.通过键盘录入日期字符串,格式(2015-10-20) 如输入:2015-10-20, 输出"2015年-10月-20日 是 星期二,是2015年的第 293 天我写的可能比较麻烦,这个比较适合新手过程也比较详细写这个案例刚开始不知道怎么把键盘录入的日期定义到输出中去(一直输出当前系统时间

2020-11-24 19:38:55 503

原创 计算从出生到现在一共活了多少天?

计算从出生到现在一共活了多少天?package com.it.fxp.Demo01.demo04;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/计算从出生到现在一共活了多少天?/public class SimplDateFormatTest {public static void main(String[] args) throws ParseException

2020-11-23 21:27:08 875

原创 使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日

使用SimpleDateFormat类,把2018-03-04转换为2018年03月04日package homework;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class One { public static void main(String[] args) throws P

2020-11-23 21:22:14 674

空空如也

空空如也

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

TA关注的人

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