Java
文章平均质量分 56
白杨学编程
这个作者很懒,什么都没留下…
展开
-
Java基础脑图超详细—建议收藏(可做复习提纲和查漏补缺)
高清版:链接 提取码:yi8o原创 2021-05-19 00:15:22 · 196 阅读 · 0 评论 -
想要程序更优雅?试试Lambda表达式
Lambda可以更简洁的实现匿名内部内与函数声明与调用,基于Lambda提供Stream流试处理极大简化对集合的操作1 Lambda语法实例:用Lambda表达式实现加减乘除public class LambdaSample { public static void main(String[] args) { //标准使用方式 /*MathOperation addition = (Integer a,Integer b) -> { .原创 2021-03-12 23:10:00 · 180 阅读 · 0 评论 -
细说Java反射Reflect,面试中的基础题
1.什么是反射-ReflectReflect是在运行时动态访问类与对象的技术,它是JDK1.2版本后的高级特性,隶属于java.lang.reflect,大多数Java框架都基于反射实现参数配置、动态注入等特性下面我们来创建一个计算器,来具体说明下反射机制的灵活性:public interface MathOperation { float operate(int a,int b);}public class Addition implements MathOperation{原创 2021-03-11 11:10:06 · 133 阅读 · 0 评论 -
选择排序
public class Search { public static <E>int search(E[] arr, E target) { for (int i = 0; i < arr.length; i++) if (arr[i].equals(target)) return i; return -1; } public static void main(String[] args)原创 2020-07-17 16:05:56 · 70 阅读 · 0 评论 -
JDBC入门(一)
一、概念Java Database Connectivity,Java数据库连接本质: 是官方(Sun公司)定义了一套操作所有关系型数据库的规则 ,即接口。各个数据库厂商区实现这套接口,提高数据库驱动jar包,我们可以使用这套接口编程,真正执行的代码是驱动Jar包中的实现类二、入门步骤:导入驱动jar包复制mysql-connector-java-5.1.49-bin.jar获取数据库连接对象 Connertion定义sql获取执行sql语句的对象 Ststement执行sql,接受返原创 2020-06-07 14:03:03 · 210 阅读 · 0 评论 -
ArrayList练习——定义指定格式打印集合的方法
题目:定义指定格式打印集合,用Arraylist类型作为参数import java.util.ArrayList;public class Demo01 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("《三国演义》"); list.add("《水浒传》"); li原创 2020-05-16 23:49:54 · 155 阅读 · 0 评论 -
Java语言实现猜数字小游戏(有次数限制)
用代码模拟猜数字的小游戏。思路:1、首先需要产生一个随机数字,并且一旦产生不再变化。用Random的nextInt方法2、需要键盘输入,所以用到了Scanner3、获取键盘输入的数字,用Scanner当中的nextInt方法4、规定最多只能猜7次,次数用完提示并游戏结束。已经得到了两个数字,判断(if)一下:如果太大了,提示太大,请重试如果太小了,提示太小,请重试如果猜中了,游戏结束,并附上猜中数字的次数5、重试就是再来一次,循环次数不确定,用while(true)。循坏次数确定的话,可加原创 2020-05-16 12:45:22 · 3649 阅读 · 0 评论 -
Java集合干货
写在前面:本文主要介绍List、Set和Map三种集合的特点和储存方式以及它们的使用方法。Java集合是一种工具类,可以存储任意数量的具有共同属性的对象。一、集合的应用场景无法预测村出租数据的数量存储有一对一的数据需要进行数据的删除解决有关数据的重复问题二、集合框架的体系结构三、List(列表)List是元素有序并且可以重复的集合,称为序列。List可以精确的控制每个...原创 2020-02-29 22:59:19 · 77 阅读 · 0 评论 -
Java常用类---String、StringBuilder和StringBuffer
一、引言通过学习我们已经知道字符串是对象,可以调用chart(index)方法得到字符串中指定的字符,可以用length()方法返回字符串的大小,substring方法返回字符串的子串等等等等。那么,我们该如何创建String对象?String有哪些常用方法?怎么使用equals方法?String类有哪些特点?在本文中你将找到答案,下面我们来深入理解吧:)二、String类string类...原创 2020-02-29 16:12:32 · 88 阅读 · 0 评论 -
Java包装类
一、Java中的数据类型其中基本数据类型没有属性和方法。但通过包装类可以让基本数据类型获取对象一样的特征。包装类与基本数据类型:基本类型对应的包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoole...原创 2020-02-28 12:15:59 · 89 阅读 · 0 评论 -
想看懂Java异常处理,这篇文章就够了
一、引言错误在我们编写程序时经常发生,包括编译错误和运行错误。在程序运行的过程中,如果JVM检测出一个不可能执行的操作,就会出现运行时错误。例如:当程序运行时越界下标访问数组,程序就会出现一个ArrayIndexOutOfBoundException的运行错误;如果程序要输入一个整数时用户使用了一个double值,程序就会出现一个InputMismatchException的运行错误。在Jav...原创 2020-02-27 21:23:30 · 224 阅读 · 2 评论 -
Java多肽
多肽意味着父类型的变量可以引用子类型的对象多肽的字面意思是“多种状态”,是面向对象的程序设计语言最核心的特征,面向对象程序设计的三大支柱就是封装、继承、多肽。从一定角度来看,继承和封装几乎都是为多肽准备的。多肽实现的必要条件:满足继承关系父类引用指向子类对象向上转型(Upcast):将子类型转换为父类型隐式/自动类型转换,是小类型到大类型的转换对于向上类型的转换,不需要显示指...原创 2020-02-18 09:09:21 · 2172 阅读 · 0 评论 -
Java继承(二)
Object类Object类是所有类的父类一个类没有使用extends关键字明确标识继承关系,则默认继承Object类(包括数组)Java中每个类都可以使用Object中定义的方法toString方法测试:输出对象名时,默认会直接调用类中的toString继承Object中的toString方法时,输出对象的字符串表示形式:类型信息+@+地址信息方法说明toS...原创 2020-02-14 14:28:43 · 66 阅读 · 0 评论 -
Java继承(一)
在这里插入代码片原创 2020-02-13 18:53:35 · 141 阅读 · 0 评论 -
Java方法
1.定义方法修饰符 返回值类型 方法名(参数列表){方法体;}访问修饰符: public等等…返回值: 可以是void(表示无返回值)和任何数据类型方法名: 如果由一个单词组成,这个单词都小写;若多个单词组成,第一个单词是全部小写,从第二个单词开始首字母大写。例如:myMethod2.方法分类无参无返回值方法无参带返回值方法带参无返回值方法带参带返回值方法2.1无参无...原创 2020-02-07 12:34:56 · 163 阅读 · 0 评论 -
数组的应用
1.在一个二维数组中存放了三名学生的语文和数学的成绩, 从键盘输入三名学生的成绩存储到二维数组中, 分别求语文和数学的总成绩及平均分并输出。public class Array1 { public static void main(String args[]) { /* 在一个二维数组中存放了三名学生的语文和数学的成绩, * 从键盘输入三名学生的成绩存储到二维数组中, * ...原创 2020-02-05 11:01:32 · 888 阅读 · 0 评论 -
Java一维数组和二维数组(持续更新…)
数组的基础知识:1.什么是数组:数组是相同类型的数据按顺序组成的一种引用数据类型提醒:数组一旦被创建,它的大小是固定的。2.数组声明:数组类型[] 数组名 或则 数据类型 数组名[]3.创建数组:先声明,后创建数组名 = new 数据类型[数组长度]int[] arr; //声明数组arr = new int[10] //创建一个长度为10的整形数组声...原创 2020-02-03 19:19:00 · 384 阅读 · 0 评论 -
Java选择语句的练习(判断闰年,生肖,身体质量指数)
判断闰年描述:如果某年可以被4整除而不能被100整除,或则可以被400整除,那么这一年为闰年。闰年有366天,二月有29天。package day1import java.util.Scanner;public class LeapYear { public static void main(String[] args) { Scanner input = new Scanner(S...原创 2020-01-09 22:52:25 · 295 阅读 · 0 评论 -
Day1.Java选择语句
Java选择语句选择语句用到的条件采用布尔表达式计算。布尔表达式计算的结果为布尔值true或false。1. Boolean数据类型2. if语句语法格式://语句1if(布尔表达式){//语句2(组);}//语句3;3. if…else语句语法格式:语句1if(布尔表达式){布尔表达式为真时执行的语句(组);}else{布尔表达式为假时执行的语句(组);}...原创 2020-01-09 15:39:39 · 90 阅读 · 0 评论