Java
文章平均质量分 65
我用Java看世界
BugMiaowu2021
喵喵喵(^・ェ・^)!博客所有代码均亲手运行成功。所有解决问题方案均亲手试验成功!
展开
-
Java基础之数组练习
1、java能动态分配数组吗?答:可以。int i = 12;int[] myInt = new int[i];2、我怎么知道数组的长度?答:'.length'属性获取3、数组有没有length()这个方法? String有没有length()这个方法答:数组没有length()这个方法,有length的属性。 String有length()这个方法4、Java中的任何数据类型都可以使用System.out.pritln方法显示对基本数据类型而言,输出的往往是变量的值;对于像数原创 2021-03-15 10:39:54 · 999 阅读 · 2 评论 -
Java基础之数组
文章目录数组的概述一维数组的使用一维数组的使用:声明一维数组的使用:初始化一维数组的使用:数组元素的引用一维数组的使用:数组元素的默认初始化值创建基本数据类型数组内存的简化结构一维数组的内存解析练习1练习2.二维数组的使用二维数组[ ][ ]:数组中的数组二维数组的内存解析练习3练习4数组中涉及的常见算法1.数组元素的赋值(杨辉三角、回形数等)2.求数值型数组中元素的最大值、最小值、平均数、总和等3.数组的复制、反转、查找(线性查找、二分法查找)4.数组元素的排序算法练习5练习6练习7二分法查找算法排序算法原创 2021-03-15 03:42:17 · 684 阅读 · 2 评论 -
小白使用Eclipse 的基本设置
一、首次使用的必要设置1. Eclipse 的安装将 Eclipse 解压或安装到没有中文且没有空格的路径下。2. 设置 workspace首次启动,选择指定的工作空间(workspace),用于存放 java 代码。注: 中间的蓝框, 不建议打钩. 如果打钩, 每次 Eclipse 会自动进入上面选中的 workspace 中.不利于 Eclipse开启其他 workspace。点击”OK”,进入主界面.首次进入显示如下:可以去掉 welcome 页面右下角的钩,避免每次原创 2021-03-08 01:12:08 · 1286 阅读 · 3 评论 -
Java模拟实现一个基于文本界面的《家庭记账软件》
主要涉及以下知识点:变量的定义基本数据类型的使用循环语句分支语句方法声明、调用和返回值的接收简单的屏幕输出格式控制需求说明模拟实现基于文本界面的《家庭记账软件》。该软件能够记录家庭的收入、支出,并能够打印收支明细表。项目采用分级菜单方式。主菜单如下:假设家庭起始的生活基本金为10000元。每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记 录本次收入明细,以便后续的查询。每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记 录本次支出明细,以便后续的查询。原创 2021-03-07 12:06:58 · 3307 阅读 · 10 评论 -
Java基础练习之流程控制(四)
25、打印如下的图形:三角形** * ** * * * ** * * * * * ** * * * ** * **public static void main(String[] args) { for (int i = 0; i < 7; i++) { if (i < 4) { for (int j = 0; j < 2 * i + 1; j++) { System.out.print("* "); } System.out.原创 2021-03-05 10:26:20 · 455 阅读 · 4 评论 -
Java基础练习之流程控制(三)
17、3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。public static void main(String[] args) { int day = 0; for (int x = 3000; x >= 5; x /= 2) { day++; } System.out.println("day=" + day); /* * 方法二: * day = 0; * for(int x=3000; x>=5; day++)原创 2021-03-05 00:55:13 · 503 阅读 · 4 评论 -
Java基础练习之流程控制(二)
8、彩票游戏假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金 3 000美元。3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。提原创 2021-03-04 22:57:48 · 581 阅读 · 2 评论 -
Java基础练习之流程控制(一)
1、编写程序,从键盘接收整数参数。如果该数为1-7,打印对应的星期值,否则打印“非法参数”。import java.util.Scanner;public class TestSwitch{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("请输入星期值:"); int week = input.nextInt(); switch(w原创 2021-03-04 22:19:48 · 407 阅读 · 2 评论 -
EditPlus运行java时如何从键盘输入数据
在练习Java的Scanner时,EditPlus如何读取从键盘输入的数呢?例如如下程序,编译通过,运行时却输入不了数据:package myP101;import java.util.Scanner;public class TestShu{ public static void main(String[] args) { Scanner shu = new Scanner(System.in); System.out.println("请输入数字:"); int num =原创 2021-03-04 16:11:58 · 906 阅读 · 5 评论 -
MyBatis学习笔记(一):MAVEN的下载,安装与环境配置和在IDEA中配置maven
一、下载官网下载 :http://maven.apache.org/download.cgi网速慢的也可以下载我配置好的国内阿里云仓库的。以下以我配置好的为例:下载链接:https://pan.baidu.com/s/1Tcz5ntZ18wEdzC_dp54zDg提取码:44a4二,不需要安装,解压到合适的文件夹即可三,配置环境新建系统变量:(解压目录)添加到Path路径中四,测试是否安装成功同时按下win图标+R输入mvn -v安装成功。五,在IDEA中配置mave原创 2021-02-22 05:47:01 · 476 阅读 · 1 评论 -
阿里巴巴Java开发手册v1.2.0版
本手册仅供大家交流、学习及研究使用,禁止用于商业用途。前言《阿里巴巴Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以 Java 开发者为中心视角,划分为编程规约、异常原创 2021-02-11 00:31:58 · 632 阅读 · 1 评论 -
Intellij idea 设置关闭自动更新
File -> Settings… -> Appearance & Behavior -> System Settigns -> Updates把Automatically前方框的√去掉即可。如图:原创 2021-02-06 18:25:51 · 968 阅读 · 1 评论 -
JAVA基础之运算符
运算符:运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符赋值运算符比较运算符(关系运算符)逻辑运算符位运算符三元运算符算术运算符 运算符 运算 范例 结果 + 正号 +3 3 - 负号 b=4;-b -4 + 加 5+5 10原创 2021-02-10 16:46:44 · 3214 阅读 · 4 评论 -
JAVA基础:从一道面试题看逻辑运算符&与&&、|与||的区别
逻辑运算符: &:逻辑与 | :逻辑或 !:逻辑非 && :短路与 ||:短路或 ^ :逻辑异或 ### 真值表:重难点:逻辑运算符用于连接布尔型表达式,在 Java 中不可以写成 3<x<6,应该写 成x>3 & x<6 。“&” 和“ &&” 的区别:->&时,左边无论真假,右边都进行运算;->&&a原创 2021-02-08 12:28:20 · 5300 阅读 · 15 评论 -
JAVA基础之n+=1与n=n+1的区别
例子:short n = 10;n = n + 1;//编译失败n += 1;区别:n += 1;不会改变变量本身的数据类型。而n = n + 1;编译失败,因为1默认是int,运算的结果n成了int类型。原创 2021-02-08 00:28:53 · 3513 阅读 · 1 评论 -
Eclipse创建Java项目时提示Open Associated Perspective?
问题:在Eclipse中创建 java project 时,弹出了一个提示框,如下:把弹窗中的英文翻译成中文消息框内翻译如下:Open Associated Perspective?–开放关联视角?This kind of project is associated with the java perspective.–这种项目与java透视相关联。This perspective is designed to support Java development. It offers a P原创 2021-02-06 14:39:35 · 1541 阅读 · 1 评论 -
JAVA中自增自减运算符(i++与++i的区别)
public class SignTest{ public static void main(String[] args){ int i1 = 10; int i2 = 20; int i = i1++; System.out.print(“i=”+i); System.out.println(“i1=”+i1); i = ++i1; System.out.print(“i=”+i); System.out.println(“i1=”+i1); i原创 2021-02-06 14:17:19 · 1857 阅读 · 1 评论 -
JAVA基础之变量(数据类型及其转换)
变量变量的概念:内存中的一个存储区域该区域的数据可以在同一类型范围内不断变化变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值变量的作用:用于在内存中保存数据使用变量注意:Java中每个变量必须先声明,后使用使用变量名来访问这块区域的数据变量的作用域:其定义所在的一对{ }内变量只有在其作用域内才有效同一个作用域内,不能定义重名的变量声明变量语法:<数据类型> <变量名称>例如:int var;变量的赋值语法:<变量原创 2021-02-05 13:17:13 · 669 阅读 · 3 评论 -
JAVA基础之关键字、保留字和标识符
关键字:1.关键字(keyword)的定义和特点定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html 用于定义数据类型的关键字 class interface enum原创 2021-02-04 15:25:58 · 4525 阅读 · 7 评论 -
java编译通过,运行却提示找不到或无法加载主类
问题:HelloWorld.javapackage myP101;public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!"); System.out.println("请您计算一个数字的计算式:"); System.out.println("计算式的结果是:" + 21 + 87 + 61 * 4 + 33); System.out.prin原创 2021-02-03 02:28:15 · 1236 阅读 · 1 评论 -
JAVA基础之JDK、JRE、JVM关系
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-02-02 21:06:32 · 457 阅读 · 1 评论