- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 2021-6-21 数组练习
数组练习 //已知有个升序的数组 要求插入一个元素 该数组的顺序依然是升序 //[10,12,45,90] 要求插入23后依然是升序 //扩容+冒泡 int[] arr={10,12,45,90}; int a=23; int[] temp=new int[arr.length+1]; for (int i = 0; i < arr.length; i++) { temp[i]=arr[i]; } temp[
2021-06-22 23:11:50 49
原创 2021-6-22 二维数组
二维数组从定义形式尚看 int[] []原来的一维数组的每个元素是一堆数组,就构成二维数组int[][] arr ={{0,0,0,0,0,0},{0,0,1,0,0,0},{0,2,0,3,0,0},{0,0,0,0,0,0}};for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j]+"\t");
2021-06-22 23:10:13 114
原创 2021-06-09 数组
数组介绍数组可以存放多个同一类型的数据 数组也是一种是数据类型 是引用类型即: 数组就是一组数据double[] hens ={3,5,1,3.4,2,50}double[] 表示 是double类型的数组数组名字hens{}中表示数组的元素 依次表示数组的第几个元素遍历数组得到数组所有元素的和 使用for我们可以通过hens[下标] 来访问数组的元素下标是从0开始编号的通过for就可以循环的访问 数组的元素/值使用一个变量totalWeight将哥哥元素累计
2021-06-09 23:47:10 374
原创 String与基本数据类型转换
@Testpublic void test1(){ /* String与基本数据类型 包装类之间的转换 String-->基本数据类型 包装类 : 调用包装类的静态方法:parseXXX(str) 基本数据类型 包装类-->String: 调用String重载的valueOf(xxx) */ String str1="123"; //int num=(int)str1; //错误 int num = Integer.parse
2021-04-12 23:43:42 219
原创 String常用方法2
boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始boolean startsWith(String prefix , int toffset) 测试此字符串从指定索引开始的子字符串是否以指定前缀开始boolean contains(CharSequence s) 当且仅当此字符串包含指定的char值序列时 返回trueint indexOf(Stri
2021-04-07 23:54:35 62
原创 String常用方法1
StringString类 : 代表字符串 java中所有的字符串字面值(如"abc")都作为此类的实例实现String是一个final类 代表不可变的字符序列字符串是常量 用双引号引起来表示 他们的值在创建之后不能更改String对象的字符内容是存储在一个字符数组value[]中的String常用方法int length() 返回字符串的长度 return value.lengthchar charAt(int index) 返回某所以处的字符串 return value[index]
2021-03-24 23:45:46 97
原创 单元测试
import org.junit.Test;import java.util.Date;/**java中的JUnit单元测试创建java类 进行单元测试 此类要求 1 此类是public的 2 此类提供公共无参构造器 3 此类中声明单元测试方法 此时单元测试方法: 方法的权限是public 没有返回值 没有形参 4 此单元测试方法上需要声明注解@Test 并在单元测试类中导入 5 声明好单元测试方法以后 就可以在方法体内测试相关代码
2021-03-18 23:54:17 42
原创 Maven 配置记录
MavenMaven架构管理工具maven核心思想 : 约定大于配置有约束 不要去违反maven会规定好你如何去编写我们的java代码Maven按照配置官网下载解压缩配置环境变量需要配置 maven m2 path 三个cmd mvn -v 验证阿里云镜像配置 <mirror> <id>nexus-aliyun</id> <mirrorOf>*,!jeecg,!jeecg-snapshots
2021-03-18 23:53:25 50
原创 记账管理系统 project01
import java.util.Scanner;/** * Utility工具类 * 将不同的功能封装为方法 就是可以直接通过调用方法使用它的功能 而无须考虑具体的功能实现细节 */public class Utility { private static Scanner scanner= new Scanner(System.in); /** * 用于界面菜单的选择 该方法读取键盘 如果用户键入1-4中的任意字符 则方法返回 返回值为用户键入字符 */
2021-03-16 22:57:54 150
原创 day15 static关键字&抽象类&接口
static//Staticpublic class Student { private static int age; //静态变量 private double score; //非静态变量 public void run(){ System.out.println("run"); go(); //非静态的方法 可以调用静态方法 } public static void go(){
2021-03-07 22:51:43 52
原创 day14 面向对象三大特性
面向对象三大特性封装该露的露 该藏的藏我们程序设计要追求"高内聚 低耦合" 高内聚就是类的内部数据操作细节自己完成 不允许外部干涉 低耦合 仅暴露少量的方法给外部使用封装(数据的隐藏)通常 应禁止直接访问一个对象中的数据的实际表示 而应通过操作接口来访问 这称为信息隐藏记住这句话 属性私有 get/set封装的意义提高程序的安全性 保护数据隐藏代码的实现细节统一接口系统的可维护性增加了//类 private 私有public class Student {
2021-03-07 21:42:52 59
原创 day13 面向对象
面向对象面向过程&面向对象面向过程思想步骤清晰简单 第一步作什么 第二步作什么面对过程适合处理一些较为简单的问题面向对象物以类聚 分类的思维模式 思考问题首先会解决问题需要哪些分类 然后对这些分类进行单独思考 最后 才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题 适合处理需要多人协作的问题对于描述复杂的事物 为了从宏观上把握 从整体上合理分析 我们需要使用面向对象的思路来分析整个系统 但是 具体到微观操作 仍然需要面向过程的思路去处理什么事面向对象
2021-03-05 23:05:28 72 3
原创 流程控制-break continue
break continuebreak 在任何循环语句的主体部分 均可用break控制循环的流程 break用于强行退出循环 不执行循环中剩余的语句 break语句也在switch语句中使用int i=0;while(i<100){ i++; System.out.println(i); if(i==30){ break; }}==>打印1-30 之后就不打印了continue 在循环语句中 用于终止某次循环过程 即跳过循
2021-03-04 22:09:04 104 1
原创 流程控制-for循环
for循环虽然所有循环结构都可以用while或者do…while表示 但java提供了另一种语句–for循环 使一些循环结构变得更加简单for循环语句是支持迭代的一种通用结构 是最有效 最灵活的循环结构for循环执行的次数是在执行前就确定的for(初始化;布尔表达式;更新){ //代码语句}int a=1; //初始化条件while (a<=100){ //判断条件 System.out.println(a); //循环体 a+=2; //迭代}Sy
2021-03-04 22:08:21 95 1
原创 流程控制-while循环
循环结构while循环while(布尔表达式){ //循环内容}只要布尔表达式为true 循环就会一直执行下去我们大多数情况是会让循环停止下来的 我们需要一个让表达式失效的方式来结束循环少部分情况需要循环一直执行 比如服务器的请求响应监听灯循环条件一直为true就会造成无限循环(死循环) 我们正常的业务编程中应该尽量避免死循环 会影响程序性能或者造成程序卡死奔溃//输出1-100int a=0;while (a<100){ a++; System.out.p
2021-03-04 22:07:21 148 1
原创 流程控制-选择结构
选择结构if单选泽结构if(布尔表达式){ //如果布尔表达式为true将执行的语句}if双选择结构if(布尔表达式){ //如果布尔表达式为true将执行的语句}else{ //如果布尔表达式的值为false}if多选择结构if(布尔表达式1){ //如果布尔表达式1为true将执行的语句}else if(布尔表达式2){ //如果布尔表达式2为true将执行的语句}else if(布尔表达式3){ //如果布尔表达式3为true将执行的语句}else{ //如果
2021-03-04 22:06:18 73 1
原创 day12 数组
数组数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据 按照一定的先后次序排列组合而成其中每一个数据称作一个数组元素 每个数组元素可以通过一个下标来访问他们数组声明创建首先必须声明数组变量 才能在程序中使用数组 下面是声明数组变量的语法datType[] arrayRefVar; //首选方法或者dateType arrayRefVar[]; //效果相同 但不是首选方法java语言使用new操作符来创建数组 语法如下dataType[] arrayRefVar
2021-02-26 22:55:04 66
原创 day11 java方法
java方法java方法是语句的集合 他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建 在其他地方被引用设计方法的原则 方法的本意是功能块 就是实现某个功能的语句块的集合 我们设计方法的时候 最好保持放油的原子性 就是一个方法只完成1个功能 这样有利于我们后期的扩展java的方法类似于其他语言的函数 是一段用来完成特定功能的代码片段 一般情况下 顶一个方法包含以下语法方法包含一个方法头和一个方法体 下面是一个方法的所有部分修饰符:
2021-02-25 21:42:26 47
原创 day09 Scanner对象
Scanner对象我们可以通过Scanner类来获取用户的输入基本语法Scanner scanner = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串 在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据next()一定要读取到有效的字符后才可以结束输入对输入有小字符之前遇到的空白,next()方法会自动将其去掉只有输入有效字符后才将其后面输入的空白作为分隔符或者结束
2021-02-19 22:32:28 47
QTP学习中用到的Mtours软件
2017-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人