自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 下列不能用作存储容量单位的是

下列不能用作存储容量单位的是A) ByteB) KBC) MIPSD) GBc存储容量单位是Byte、KB、MB、GB、TB,而MIPS是运算速度单位。

2020-03-05 20:25:11 14014

原创 每日一题

关于下列程序段的输出结果,说法正确的是:()public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}a.有错误,变量i没有初始化。b.nullc.1d.0选择d解析:成员变量和局部变量的区别 1、成员变量是独立于方法...

2020-03-05 20:16:25 556

原创 java中ArrayList 、LinkList区别

1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进行修改即可,而Arra...

2019-12-18 11:37:22 169

原创 String类的简单理解

String str = "abcdef"; //直接赋值 String str2 = new String("abcdef"); char[] array = {'a','b','c','d'}; String str3 = new String(array);// char [] -> S...

2019-12-02 16:21:01 119

原创 给一个字符类型的数组chas和一个整数size,请把大小为size的左半区整体右移到右半区,右半区整体移动到左边。

先反转前面部分 再反转后面部分 , 最后反转整体import java.util.*;public class Main{ public static String reverse(String str , int start , int end){ char[] arr = str.toCharArray(); while (start < end ){...

2019-12-02 16:00:33 1337 1

原创 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来

import java.util.*;public class Main{ public static String func(String str){ String[] strs = str.split(" ");//空格分隔字符串数组 String ret = ""; for(String str1 : strs){ ...

2019-12-02 15:45:57 1045 1

原创 String valueof与copyvelueof

valueof是将一个类型转换成String类型。api如下。static String valueOf(boolean b)返回 boolean 参数的字符串表示形式。static String valueOf(char c)返回 char 参数的字符串表示形式。static String valueOf(char[] data)返回 char 数组参数的字符串表示形式。stat...

2019-11-30 16:37:43 380

原创 面向对象

包:package com.bit;==================================import java.util.Date; //引入java.util中的data类包访问权限常见的系统包java.lang:系统常用基础类(String、Object),此包从JDK1.1后自动导入。java.lang.reflect:java 反射编程包;java.ne...

2019-11-23 20:56:04 77

原创 重写 重载

重写:1.函数名相同2.参数列表相同3.返回值也要相同4.静态的方法和private方法不能被重写重载:1.函数名相同2.参数列表相同(个数,类型)3.返回值不做要求...

2019-11-23 19:16:29 135

原创 java单链表

class Listnode{ public int data; public Listnode next; public Listnode(int data){ this.data = data; this.next = null; }}class MyList{ public Listnode head; /* ...

2019-11-04 21:42:27 74

原创 实现交换两个变量的值 要求:需要交换实参的值

class Swap { private int num1; private int num2; public int getNum2() { return num2; } public void setNum2(int num2) { this.num2 = num2; } public int getN...

2019-11-02 19:30:19 157

原创 java 冒泡排序代码优化

import java.util.Arrays;class MP { public static void Mppx(int[] array) { boolean flg = false;// for (int i = 0; i < array.length - 1; i++) { flg = false;//每一趟都有可能...

2019-11-02 17:09:23 78

原创 java 顺序表 增删改查

import java.util.Arrays;class MyArrayList { //属性 private int[] elem; private int usedSize;//有效数据的个数 private final int CAPACITY = 5;//容量 public MyArrayList() {//构造方法 th...

2019-10-31 19:54:55 82

原创 java 按位与& 求一个参数二进制中1的个数

***x & (x - 1)***就是将二进制x的最后一个1置为0,如2015的二进制为11111011111,则进行一次 x & (x - 1) 运算后x的值变为11111011110public static int func(int n){ int count = 0; while(n!=0){ count++; n = n &amp...

2019-10-30 20:46:16 133

原创 toSring方法

class Person { private String name; public Person(){ this.name="caocao"; }/* public void show(){ System.out.println(name ); }*/ public String toString(){ //重写t...

2019-10-30 20:44:05 167

原创 类和对象学习过程中的代码

定义一个类:class Person { public int age;//成员属性 实例变量 public String name; public String sex; public void eat() {//成员方法,实例成员函数 System.out.println("吃饭!"); } public void ...

2019-10-30 18:52:32 102

原创 java 猜数字游戏简单代码实现

import java.util.Random;import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner sca = new Scanner(System.in); Random rand = new Random(); ...

2019-10-23 20:45:07 545

原创 java 阶乘 1!+2!+3!+......+n!

public static void main(String[] args) { int num = 5;//改变num即可 int sum = 0; for (int i = 1; i <num; i++) { sum += func(n); } System.out.println(sum);}public static in...

2019-10-23 20:09:32 1410

原创 java 迭代 斐波那契数列实现

public static int fabonacio(int n) { if(n == 1 || n == 2) { return 1; } return fabonacio(n-1)+fabonacio(n-2); }public static void main(String[] args){ for (int i = 1; i...

2019-10-22 21:04:20 357

原创 java 使用位运算求两个数的平均值

public static int avg(int a,int b) { return (a&b) + (a^b)>>1; }**(9&7)+((9^7)>>1)**9和7,,9的二进制数是00001001,7的二进制数是00000111,9&7为00000001,9&7上面已经算出来了:00000001,也...

2019-10-22 18:47:19 886

原创 java 编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序

public static void main(String[] args) { Scanner sca = new Scanner(System.in); int count = 3; while (count != 0) { System.out.println("请输入你的密码:"); String password = sca.nex...

2019-10-21 23:44:56 409

原创 java 1到 100 的所有整数中出现多少个数字9

9 19 29 ......89 90 91.....99 **20个** 判断:9%10=9 91/10=9 99public static void main (String[] args){ int ret = func(100); System.out.println(ret);}public static int func(int n...

2019-10-21 21:17:23 361

原创 java求 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值public static void main (String[] args) { double ret = func(100); System.out.println(ret);}public static double func(int n) { double sum = 0....

2019-10-21 20:40:05 356

原创 java 判断素数的优化

素数:只能被1或者 自身整除例 16: n = ab 44 28 116 <=n/28: n = ab 24 1*8 <= 根号n 2.8public static void main (String[] args) { boolean ret = func(99); System.out.println(ret);}public ...

2019-10-21 20:22:14 323

原创 java闰年问题

闰年能被4整除,而不能被100整除能被400整除&&的优先级高于||public static void main (String[] args){ boolean ret = func(2000); System.out.println(ret);}public static boolean func (int year){ if(ye...

2019-10-21 20:18:02 213

原创 Java中 数组相关简单理解

数组:存放相同类型的数据集合,内存是连续的。int array = {1,2,3,4,5}; //静态初始化int [] array2 = new int [] {1,2,3,4,5}; //动态初始化int [] array3 = new int [0]; // 定义一个数组,默认值为0数组遍历 是指将数组中的所有元素都访问一遍, 不重不漏. 通常需要搭配循环语句.//for循环实现遍...

2019-10-21 13:41:04 325

原创 根据年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)

public class Tava{ public static void main(String[] args){ int i=4; if(i>0 && i<19){ System.out.println("是少年"); }else if(i>=19 && ...

2019-10-15 20:34:12 108

原创 java 乘法口诀表

public class Tava { public static void main(String[] args) { for(int j=0 ; j <=9 ; j++) { for(int i=0 ; i<=j ; i++) { ...

2019-10-15 20:30:40 72

原创 笔记

break 结束所有循环continue 结束本次循环当for循环的第二个表达式没有即为死循环random 产生随机数的类System.in 键盘输入System.out 输出Scanner:工具类...

2019-10-13 21:24:13 68

原创 运算符

1.java中 取余 % 可对小数进行操作2.增量赋值运算符 += -= *= /= %=a+=1 //等价于a=a+1自增自减 ++ - -3. && 逻辑与 表达式1 && 表达式2 (表达式一定为Boolean)|| 逻辑或!逻辑非& 按位与| 按位或 (左右两边都是boolean,但无短路特性...

2019-10-13 21:19:06 76

原创 数据类型小结

内置类型(8种)char 【2个字节】 字符类型 对应Unicode码表byte 【一个字节】有符号 -128–127boolean Java中并无明确大小string 【字符串类型】 字符串拼接 转义字符:命名形式 int a_1 =10 可用 [数字,字母,下划线] 注意:数字不可以开头类名 大小驼峰定义常量 fin...

2019-09-28 18:16:18 74

原创 冯诺依曼体系结构

冯·诺依曼的重要三条思想是1、计算机硬件是由5大基本部分组成:运算器,控制器,存储器,输入设备,输出设备2、采用二进制3、程序和数据一样存放在存储器中冯·诺曼结构处理器具有以下几个特点必须有一个存储器;必须有一个控制器;必须有一个运算器,用于完成算术运算和逻辑运算;必须有输入和输出设备,用于进行人机通信.冯·诺依曼的主要贡献就是提出并实现了“存储程序”的概念....

2019-09-26 21:34:02 2443

原创 Java基础

洋人街我问你

2019-09-26 21:19:05 86

原创 stm32串口通信相关原理

      1.串行通信的通信方式:  同步通信:带时钟同步信号传输。    -SPI,IIC通信接口  异步通信:不带时钟同步信号。    -UART(通用异步收发器),单总线2.常见的串行通信接口通信     uSTM32的串口通信接口:  UART:通用异步收发器   USART:通用同步异步收发器标准...

2018-11-19 21:46:52 246

原创 STM32时钟知识总结

1. STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。     ①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。   ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时                钟源,频率范围为4MHz~16MHz。   ③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。WDG   ④、LSE是低速...

2018-11-15 15:56:46 563

原创 c语言中关于static的几点

 static申明的局部变量,存储在静态存储区 它在函数调用结束后不会被释放,它的值会一直保留下来 所以可以说static申明的局部变量,具有记忆功能

2018-11-14 22:07:06 110

转载 stm32位带操作

 1)为什么STM32里面会有位带操作?  2)STM32里面的位带操作是什么意思?我也不想去弄什么官方定义了,来两个例子,相信各位心里即使不能给出一个确切的定义,也不会再去纠结这个问题,答:  1)51单片机相信各位都用过,假设P1.1的IO口上挂了一个LED,那么你单独对LED的操作就是P1.1 = 0或P1.1 = 1,注意,是你可以单独的对P1端的第一个IO口进行操作,然而...

2018-11-14 21:04:05 123

原创 for嵌套循环

嵌套循环是指在一个循环内包含另一个循环,嵌套循环常用于按行和列显示数据,也就是说,一个循环处理一行中的所有列,另一个循环处理所有的行。for循环嵌套简单来说就是一个外圈的for程序里面一个套着一个小的for程序, 例如9*9乘法口诀表 :#include&lt;stdio.h&gt;int main(){ int i,j,result; printf("\n"); ...

2018-11-10 11:10:37 412

原创 c语言基础历程学习笔记

1,“\n”   换行    i!=k&amp;&amp;i!=j&amp;&amp;j!=k        i不等于k而且i不等于……   %d打印整数   %c 打印字符     for循环   for (变量初始值,变量取值范围,变量自增自减)2,   浮点型常量         float     double     long doublt              ...

2018-11-08 22:16:16 192

空空如也

空空如也

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

TA关注的人

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