java基础篇
qq_41005604
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
快速缩放Eclipse字体大小
快速缩放Eclipse字体大小放大字体: Ctrl + =缩小字体: Ctrl + -注意:除非自己更改过,否则默认的就是这个,如果没有反应,几乎百分之九十九可能是被其他软件占用了,如果不知道被哪个软件占用,可以重启一下系统,并且其他软件尽量不要打开,单独打开Eclipse尝试,如果快捷键可用,那说明就是被占用,此时可逐渐打开重启前打开过的软件,并且每打开一个就去Eclipse尝试该快捷键是否可用,直到不可用时,占用快捷键的软件便是你最后一个打开的软件了,然后改一下便可(一般设置了都有相关转载 2020-06-15 09:51:24 · 2749 阅读 · 0 评论 -
学员管理系统的设计 39
学员管理系统的设计案例需求完成一个综合案例:学生管理系统!该系统主要功能如下:1、添加学生:通过键盘录入学生信息,添加到集合中2、删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除3、修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改4、查看学生:将集合中的学生对象信息进行展示5、退出系统:结束程序。实现步骤定义学生类,包含以下成员变量(Java...原创 2020-04-06 15:57:38 · 341 阅读 · 0 评论 -
ArrayList存储学生对象升级版 38
ArrayList存储学生对象升级版需求分析希望可以让用户能够自己添加学生对象的数据进去整体步骤1.定义学生类,为了以后创建学生对象封装学生信息。(使用第_05包下面的学生类)2.定义一个ArrayList用于存储学生对象数据。3.定义一个方法用于接收集合,在方法中添加学生对象进去。ArrayDemo类:import java.util.ArrayList;import java...原创 2020-04-05 16:46:54 · 348 阅读 · 0 评论 -
ArrayList存储学生对象并遍历 37
ArrayList存储学生对象并遍历引入:ArrayList集合是容器,可以存储数据的,既然可以存储数据,那么自然可以存储对象数据了。一个学生对象,代表了一个学生数据一个集合,可以存储多个学生对象的数据。ArrayDemo类:import java.util.ArrayList;public class ArrayDemo { public static void ma...原创 2020-04-05 16:44:24 · 551 阅读 · 0 评论 -
ArrayList集合的常用API以及ArrayList存储字符串的遍历 36
ArrayList集合的常用API(创建对象,构造器,“方法”)ArrayList集合所在包:软件包 java.utilArrayList集合的构造器:public ArrayList() 创建一个空的集合对象ArrayList集合方法名和说明public Boolean remove(Object o) 删除指定的元素,返回是否删除成功public E remove(i...原创 2020-04-05 16:40:39 · 332 阅读 · 0 评论 -
ArrayList集合的概述以及ArrayList对泛型的支持 35
ArrayList集合的概述什么是数组,数组的特点是什么?数组是一个容器,可以放置多个数据,容器的数据也叫元素。数组定义完成后,类型必须固定,长度也必须确定数组一旦遇到元素个数不确定,或者要进行元素的增删查改操作就会变得很不合适什么是集合?集合是一个容器,可以放置多个数据,容器的数据也叫元素。集合的大小是不固定的,类型也是不固定的,默认可以存储任意类型的数据开发中经常要增删元...原创 2020-04-05 16:36:28 · 279 阅读 · 0 评论 -
StringBuilder字符串反转案例 34
StringBuilder字符串反转案例案例需求定义一个方法,实现字符串的反转。键盘录入一个字符串,调用该方法后,返回反转后的字符串然后在控制台输出结果。分析步骤1、键盘录入字符转2、调用方法,传入字符串,得到反转后的字符串3、在方法中定义一个变量存储最终的字串结果4、到着遍历字符串的字符累加到变量中去public class StringBuilderExecDemo05 ...原创 2020-04-03 17:55:29 · 561 阅读 · 0 评论 -
StringBuilder做字符串的拼接的案例 33
StringBuilder做字符串的拼接的案例需求分析定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用这个方法,并在控制台输出结果。列如,数组为 int[] arr = {1,2,3},执行方法结束之后输出的结果为:[1,2,3]分析步骤1、定义一个整型数组2、提供一个方法,接受数组。方法必须返回最终拼接的字符串结果3、在方法中定义一个StringBu...原创 2020-04-03 17:52:54 · 702 阅读 · 0 评论 -
StringBuilder介绍和相关的功能、StringBuilder转换成String 32
StringBuilder的介绍StringBuilder是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是StringBuilder对象的内容是可变的。java.lang包下的类,无需导包。StringBuilder 是在一个对象中进行字符串的拼接,修改操作,性能较高。所以StringBuilder类适合做字符串的拼接\修改操作String类做字符串拼接和处理的时候的问...原创 2020-04-03 17:48:00 · 517 阅读 · 0 评论 -
字符串的反转 31
字符串的反转案例需求定义一个方法,实现字符串的反转。键盘录入一个字符串,调用该方法后,返回反转后的字符串然后在控制台输出结果。分析步骤1、键盘录入字符转2、调用方法,传入字符串,得到反转后的字符串3、在方法中定义一个变量存储最终的字串结果4、到着遍历字符串的字符累加到变量中去import java.util.Scanner;public class StringExecDemo...原创 2020-04-02 16:31:11 · 221 阅读 · 0 评论 -
字符串的拼接案例 30
字符串的拼接案例需求分析定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用这个方法,并在控制台输出结果。列如,数组为 int[] arr = {1,2,3},执行方法结束之后输出的结果为:[1,2,3]分析步骤1、定义一个整型数组2、提供一个方法,接受数组。方法必须返回最终拼接的字符串结果3、在方法中定义一个字符串变量存储最终拼接结果4、遍历数组中的每一个...原创 2020-04-02 16:29:22 · 305 阅读 · 0 评论 -
字符串的练习 统计字符串中大写,小写,数字的个数 29
字符串遍历的练习题需求分析键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符)分析步骤1、键盘录入一个字符串。2、定义计数器变量:记录大写/小写/数字字符出现的次数3、遍历字符串4、得到当前字符,判断是大写,小写,还是数字。依次累加其计数器5、循环结束后输出当前三个计数器变量即可import java.util.Scanner;p...原创 2020-04-02 16:27:09 · 1285 阅读 · 0 评论 -
String类关于遍历相关的API 28
String类关于遍历相关的APIpublic char charAt (int index)返回指定索引处的char值。指数范围从0到length() - 1.序列的第一个char值是索引0,下一个索引为1,以此类推public int length()返回字符串的长度(指的是字符的个数)public class StringDemo01 { public sta...原创 2020-04-02 16:23:22 · 111 阅读 · 0 评论 -
String类型的比较研究练习 用户登录操作 27
用户登录操作需求分析已知用户名和密码,请用程序实现模拟用户登录总共给三次机会,登录之后,给出相应的提示分析步骤定义正确的用户名和密码到系统中去。定义一个循环执行3次。每一次让用户输入登录名和密码。让用户输入的登录名和密码和系统中正确的相比较如果比较成功则结束循环,如果三次循环结束还没有成功则提示请一个小时之后在尝试。注意:其中用到了信号标志,这个方法值得看一看也就是立fl...原创 2020-04-02 12:53:55 · 247 阅读 · 0 评论 -
String类性的比较研究 26
String类型的比较研究比较是否相等的运算符: ==1、对于基本的数据类型的变量,==是直接判断值是否相等的。2、对于引用数据类型的变量值,==是判断其地址值是否相同,也就是指向的是否是一个对象。结论:如果只是希望判断字符串的内容是否相等不建议使用==,因为==只会判断他们的地址值是否相同。String类型的判断建议使用提供的API:equals方法判断。public boolea...原创 2020-04-02 12:49:17 · 116 阅读 · 0 评论 -
String 字符串类型的使用详解入门 25
String字符串类型的使用详解入门。String 类代表字符串类型,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的 时候不需要导包.String类的特点String类定义的字符串也叫不可变字符串。字符串不可变,它们的值在创建...原创 2020-04-01 17:58:06 · 316 阅读 · 0 评论 -
java 构造器 24
构造器构造器是类的组成部分。作用:初始化一个对象且返回该对象的地址。 构造器的格式: 修饰符 类名(形参列表){ }修饰符:现阶段都用public.类名:构造器的名称必须是当前类名,否则报错!构造器不能申明返回值类型,默认返回对象的地址引用。形参列表:与方法一样。(数据类型 形参变量1, 数据类型 形参变量2,…)构造...原创 2020-04-01 17:32:42 · 203 阅读 · 0 评论 -
成员变量默认值、成员变量与局部变量之间的区别 22
成员变量默认值成员变量一般是不需要在定义类的时候给初始化值的:成员变量存在默认值 ,默认值的规则:所有的数值类型(byte , short ,int ,long ,char)的默认是0或者(float ,double)0.0,整形是0 ,浮点型是0.0布尔类型的默认值是falsechar类型的默认值的编号是0 (char是字符,字符本身就是整数值)引用类型的默认值是null 了解...原创 2020-03-31 16:47:38 · 935 阅读 · 0 评论 -
面向对象、类、对象 21
面向对象概述java是面向对象的高级编程语言。面向对象实现:可以简单的认为是用代码去高度模拟现实世界的事物。面向对象中最重要的2个概念:类,对象。类的理解类是对相同事物共同属性和行为的描述。 人类、学生类、老师类、官员、商人。简单理解:类就是对现实事物的一种描述类的组成属性(成员变量):指事物的特征,例如:人类(名称,年龄,身高,体重)行为(成员方法):指事物能执行的操作,例...原创 2020-03-31 16:38:22 · 103 阅读 · 0 评论 -
幸运者问题 20
幸运者问题需求分析现在有100个人犯人,每个人的编号是1,2,…100.国王准备赦免一个人,赦免的规则:先干掉奇数位置的人。剩下的人从新保留队列,继续干掉奇数位置的人。 直到最终剩下一个人为止,此人即是幸运者,请算出他的编号。分析步骤a、定义一个数组存储100个人的编号。b、定义一个死循环,去掉奇数位置的人。c、把非奇数位置的人的编号从新存入到新的数组中去。d、新数组重复上述过程,直...原创 2020-03-30 16:01:27 · 237 阅读 · 0 评论 -
评委打分 19
评委打分案例需求在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的随机整数分。 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。分析步骤1、定义一个数组存储6个评委的分数。2、随机6个0-100的分数存入到数组中去。3、输出一下数组中的内容看一下。4、找出该选手的评分均(去掉最高和最低)随机数相关知识链接:https://blog....原创 2020-03-30 10:21:28 · 647 阅读 · 0 评论 -
数组元素反转 18
数组元素翻转案例需求已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把该数组中的元素值交换, 交换后的数组 arr = {50,46, 37, 28, 19}; 并在控制台输出交换后的数组元素。分析步骤思路:首尾交换。1、使用一个循环,定义2个计数器,一个计数器在第一个位置,一个计数器在最后一个位置。2、控制前面的计算器往前加,后面的计数器往后减。3、...原创 2020-03-30 09:28:57 · 356 阅读 · 0 评论 -
查找元素在数组中的索引 17
查找元素在数组中的索引需求分析已知一个数组 arr = {19, 28, 37, 46, 50}; 键盘录入一个数据,查找该数据在数组中的索引。并在控制台输出找到的索引值。如果没有查找到,则输出-1步骤分析1、定义一个数组。2、接收用户输入一个数据。3、定义一个方法接收数组和查询的数据,然后在方法中看是否在数组中存在,存在返回元素的索引值,不存在返回-1。4、调用方法传入数组和数据,...原创 2020-03-29 17:36:15 · 1084 阅读 · 0 评论 -
判断两个数组是否相同 16
判断两个数组是否相同案例需求定义一个方法,用于比较两个数组的内容是否相同和不相同。int[] arr1 = {10 , 30 , 50 , 70 , 90};int[] arr2 = {10 , 30 , 50 , 70 , 90};分析a、定义2个数组。b、定义一个方法封装判断数组内容是否相同的功能,所以这个方法就应该接受2个数组。这个方法最好给它一个返回值,认为相同返回true,...原创 2020-03-29 17:11:36 · 1061 阅读 · 0 评论 -
百钱白鸡 15
百钱白鸡需求分析我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱。 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?(鸡翁一只5块,鸡母一只3块,三只鸡雏1块,请问100块可以买多少组合,最终的鸡数必须也是100只!)步骤分析1.第一步:分析 鸡翁 可以买多少只的范围 : 0<= i <= 20;2.第二步: 分析 鸡母 可以买多少只...原创 2020-03-29 16:30:06 · 179 阅读 · 0 评论 -
斐波那契数列之不死神兔 14
不死神兔案例需求有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?分析技巧:归纳推敲、总结规律,写代码实现。归纳推敲:月份: 0 1 2 3 4 5 6对数: 1 1 2 3 5 8 13总结规律:从第三个月开始,每个月的对数都是前两个月的对数的和。写代码实现:1....原创 2020-03-29 15:37:43 · 187 阅读 · 0 评论 -
练习 逢七必跳 13
逢七必跳案例需求朋友聚会的时候可能会玩一个游戏:逢七过。 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。 为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-100之间的满足逢七必过规则的数据。 这样,大家将来在玩游戏的时候,就知道哪些数据要说:过。分析步骤分析主干:从1-100中找出包含7以及是7的倍数的那些数据输出!1、先定义一个循环依次访问...原创 2020-03-29 15:08:40 · 926 阅读 · 0 评论 -
Debug模式 12
Debug模式什么是Debug模式是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调 试程序。Debug模式的操作流程如何断点选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可如何运行加了断点的程序在代码区域右键Debug执行。看哪里看Debugger窗口看Console窗口4.怎么下一步5. 如何删除断点,在对着...原创 2020-03-28 18:26:30 · 134 阅读 · 0 评论 -
方法的参数传递_值传递 11
方法的参数传递-值传递对于Java中的变量,传递给方法的形参的时候,实际上传输的是变量的副本值,不是变量本身我们称为Java的这一参数传递机制为:值传递(只是传输值)public class MethodParamDemo01 { public static void main(String[] args) { int number = 100 ; // 实参! ...原创 2020-03-28 18:06:53 · 119 阅读 · 0 评论 -
方法重载概念与调用 10
方法重载的概念两同,一不同同一个类中,同一个方法名,参数列表不同。其他的都不要管(例如:修饰符,返回值类型等等)形参列表不同指的是:类型不同 | 顺序不同 | 个数不同!形参列表是否相同不在乎形参的变量名称。public class MethodExecDemo02 { // 新方法 public static void open(){ } // 重载...原创 2020-03-28 17:58:19 · 138 阅读 · 0 评论 -
形参和实参的说明 09
形参和实参的说明形参变量:用在方法的入口这里,为方法入口定义的变量称为形参变量。实参变量:我们之前在方法中定义的变量就是一种实参变量。说明:实参的作用范围是从定义开始到“}”结束形参的作用范围是从方法定义开始到该方法执行结束为止。实参变量通常可以传输给方法中的形参值的。实参变量通常需要给初始值,但是形参变量是不能给初始值的。public class MethodDemo { ...原创 2020-03-28 17:45:04 · 238 阅读 · 0 评论 -
数组 08
数组的概述数组数组是一个容器。作用:可以放置一批特定类型的数据。数组的每个数据称为数组的一个元素。数据==元素开发中经常需要存储,分析,处理一批类型的数据。例如:一个班级全部学生的成绩,如果使用变量存储,那么就需要定义400多个变量。这个时候采用一个数组容器存储更加方便,合适,所以开发中数组用的很多!数组的定义格式a.静态初始化数组:格式1:数据类型[] 数组名称 = new...原创 2020-03-27 10:26:05 · 150 阅读 · 0 评论 -
随机数 07
随机数简介目标:Random随机数类的详细使用。引入: 开发中程序员经常需要获得一个随机数,但是程序员不要可能自己去做一个随机数, Java在自己的API文档中已经提供了一个随机数产生的技术类:Random随机数类。Ramdom随机数类的使用步骤: 1. 导入包 import java.util.Random; 2. 创建对象 ...原创 2020-03-20 15:38:52 · 195 阅读 · 0 评论 -
IDEA使用笔记 06
1 创建工程和模块1.企业级项目 都是工程结构,认为一个程序或者一个系统是一个工程:Project。2.创建工程的模块:module必须先有工程Project,才能有模块Module。模块是属于一个工程的创建一个新工程:Create New Project。以后可以直接file -> new -> project关键自己安装的JDK软件。写工程名称 Project Nam...原创 2020-03-20 09:25:43 · 212 阅读 · 0 评论 -
java流程控制语句Switch 以及 if 的注意点 05
Switch 的功能1、switch更适合做单值匹配2、如果case后的值都不匹配就执行default的语句3、default 放在前面和中间记得添加case语句,如果的最后面就可以不添加break。Switch语句格式注意事项:switch表达式是一个具体结果值,switch语句中,表达式的类型可以是byte、short、char、int、enum(枚举),JDK7之后支持字符串类...原创 2020-03-20 09:17:03 · 347 阅读 · 0 评论 -
运算符\数据输入(Scanner)04
自增++与自减–++运算,变量自己增长1。反之–运算,变量自己减少1。 独立运算: 变量在独立运算时,前++ 和后++ 没有区别 。就是++ , – 单独使用的时候在变量的前后是没有区别 的。都是+1或者减1。表达式中运算: ++,–在表达式运算中,变量前++ 和变量后++ 的计算方式是不同的。 ++ , --,如果在表达式中进行运算的时候,在变量的前后是有区别的。 ++ , – 如果在变量的...原创 2020-03-20 09:15:02 · 172 阅读 · 0 评论 -
java标识符、类型之间的强制转换03
标识符标识符是由字符、数字、下划线、美元符,其他字符等组成的单词作用:标识符是由于为类名,变量名称的强制规范标识符的要求1.不能以数字开头2.中间不能有空格3.不能是关键字类型范围由小到大byte short int long float double注意 小数值可以直接强制转换成整型,直接截断小数点,保留整数int a = (int)99.6;System.out.prin...原创 2020-03-20 09:13:49 · 147 阅读 · 0 评论 -
java变量注意事项02
变量名称:首字母建议小写,满足“小驼峰模式” 例如:className age studentName数据类型的研究一、基本数据类型(4类8种)1、整型–byte 字节整型–short短整型–int 整型(默认)–long 长整型2、浮点型–float 单精度–double 双精度(默认)3、字符型–char 字符型4、布尔类型–boolean 布尔型二、引用数据...原创 2020-03-20 09:12:39 · 133 阅读 · 0 评论 -
JDK环境变量的安装01
win + R键,输入cmd调出dos字符操作界面。操作说明盘符名称:盘符切换。E:回车,表示切换到E盘。dir查看当前路径下的内容。cd 目录进入单级目录。cd itheimacd …回退到上一级目录。cd 目录1\目录2…进入多级目录。cd itheima\JavaSEcd \回退到盘符目录。cls清屏。exit退...原创 2020-03-20 08:52:11 · 125 阅读 · 0 评论
分享