![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
初晨不见黄昏
111
展开
-
SSM框架中常用jar包
SSM框架常用jar包原创 2022-08-15 21:56:50 · 682 阅读 · 0 评论 -
Android Studio中TextView
目录1. 基本属性与方法2. theme与style3. layout_gravity与gravity的区别4. TextView文本变更监听器 1. 基本属性与方法xml文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare原创 2021-12-13 15:12:55 · 9383 阅读 · 1 评论 -
Android Studio调用布局文件中控件的两种方法
1. 方法一: findViewById2. 方法二: viewBinding使用方法二时,需要在app的build.gradle中android {…}属性中添加viewBinding {enabled = true}与使用findViewById相比,视图绑定优点: 1.null安全性:由于视图绑定会创建对视图的直接引用,因此不会因无效的视图ID而导致null指针异常的风险。 此外,当视图仅在布局的某些配置中存在时,在绑定类中包含其引用的字段原创 2021-12-12 21:54:26 · 3955 阅读 · 0 评论 -
java中代码块执行顺序
在Java中,代码块的的执行顺序:优先执行静态代码 -> 普通代码块 -> 成员方法代码块的执行次数:静态代码块只执行一次。举个栗子:public class MyTest { { System.out.println("MyTest中的普通代码块"); } static { System.out.println("MyTest中的静态代码块"); } public static void main(Strin.原创 2021-12-12 12:54:20 · 544 阅读 · 0 评论 -
java中自动数据类型转换
java中默认整数为int型,小数为double型自动类型转换(隐式类型转换)的次序为:byte–>short–>char–>int–>long–>float–>double1B 2B 1-2B 4B 8B原创 2021-12-11 23:38:29 · 754 阅读 · 0 评论 -
java中重载
方法重载:必须同时满足以下条件:1)同一个类中至少有两个方法的名称相同;2)同名方法的参数数量或参数类型不同注:方法重载与返回类型无关原创 2021-12-11 23:21:46 · 156 阅读 · 0 评论 -
java中equals与==的区别
equals与恒等号== 比较是 地址和值,即是否是同一个对象equals 比较的是值对基本数据类型 == 直接比较的是值********在Object类中,equals方法是采用“==”运算进行比较String比较Integer对象隐式转换成int,最新版JDK推荐使用Integer.valueOf(1)Integer对象比较java中的坑Integer中有一个静态内部类IntegerCache,在类加载的时候,它会把[-128, 127]之间的值缓存起来,而Integ原创 2021-12-09 23:21:43 · 283 阅读 · 0 评论 -
java中super
super方法必须是在构造方法的第一条命令,普通方法中不能使用super方法。创建对象时当类中,所有构造方法都没有时,此时会调用父类的无参数构造方法构造对象。子类无参数构造方法时,不用显式调用父类无参数构造方法,系统会自动提供。默认不含super时自动调用不带参super,意味着父类中必须要有不带参数的构造方法,除非子类使用带参数super。调用父类的构造方法,一定要放在方法的第一行。this()和super()都只能出现在构造方法的第一行,故this()和super()方法不能共存,当一个类的.原创 2021-12-09 22:39:05 · 748 阅读 · 0 评论 -
java中implements
抽象类与接口的区别了解implements与extends的区别Java不支持extends的多重继承,但是可以通过implements接口实现比多重继承更强的功能。一个类还可以有多个接口,接口间用逗号分隔。比如 class A extends B implements C,D,E;1)接口中默认变量的修饰是public static final(公共静态常量)。2)接口中默认方法的修饰是 public abstract。例子:interface Animal{ String .原创 2021-12-07 21:49:33 · 8092 阅读 · 0 评论 -
java中的extends
一个类只能继承一次,即只能有一个直接父类。类方法(类中的静态方法,用类来引用 )可不用初始化直接调用例://直接用类来引用Animal.getName(); class Animal{ static String name = "动物世界"; void say() { System.out.println(此时无声胜有声); } static void getName() { Syst.原创 2021-12-07 21:04:33 · 395 阅读 · 0 评论 -
java中变量区分
成员变量如果是基础数据类型,其默认初值为0或0.0。包装类型的成员变量默认初值为null。如果是局部变量则必须赋初值后才能使用。原创 2021-12-06 23:51:19 · 288 阅读 · 0 评论 -
字典序问题
每日一算法(2)**问题描述:**在数据加密和数据压缩中常需要对特殊的字符串进行编码,给定的字母表A由26个小写英文字母组成,即A={a,b…z}.该字母表产生的长序字符串是指定字符串中字母从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1次。例如,a,b,ab,bc,xyz,等字符串是升序字符串.现在对字母表A产生的所有长度不超过6的升序字符串按照字典排列并编码如下:1 2……26 27 28……a b…… z ab ac……对于任意长度不原创 2021-03-25 21:54:44 · 509 阅读 · 0 评论 -
计数排序
好久没发博客了,今天更新一波,来个计数排序。请编写一个程序,输入数列A,通过计数排序算法将A按升序排列并输出。(数列元素都非负)输入:第1行输入数列A长度的整数n。第二行输入n个整数,以空格隔开。输出:在1行内输出排序后的数列。相邻元素用1个空格隔开。代码如下://只要输入数组A从末尾元素开始选择,计数排序就属于稳定的排序算法#include<stdio.h>#include<stdlib.h>#define MAX 2000001#define VMAX 1000原创 2020-11-19 10:09:40 · 87 阅读 · 0 评论 -
稀疏数组
最近数据结构也要快学完了,感觉学的不太扎实。学校是用c语言讲的,想着用java实现下,再巩固下,也方便理解。要求是棋盘内容的存储。棋盘类比为二维数组。先把二维数组转化为稀疏数组,把稀疏数组存在文件里,然后用的时候取出来,又转换为二维数组。这个是代码的实现:public class sparseArray { public static void main(String[] args) throws IOException { //创建一个11*11的二维数组,用来表示棋盘原创 2020-11-11 14:18:42 · 102 阅读 · 0 评论 -
穷举搜索
穷举搜索现有长度为n的数列A和整数m。请编写一个程序:判断A中任意几个元素相加能否得到m。A中的元素只能使用1次。数列A以及用作问题的q个Mi由外界输入,请对每个问题输出yes或no。输入:第一行输入n,第二行输入代表A的n个整数,第三行输入q,第四行输入q个整数Mi。输出:输出各问题的答案,如果A中的元素相加能得到Mi则回答yes,反之回答no。输入示例:51 5 7 10 2142 4 17 8输出示例:nonoyesyes代码如下:#include<st原创 2020-11-01 22:09:40 · 427 阅读 · 0 评论 -
插入排序(Java实现)
插入排序的算法,话不多说,直接上代码。public class insertion_sort { public void GetArrayInsertion(int[] a, int num) { int i, v, j; for (i = 1; i < num; i++) { v = a[i]; j = i - 1; while (j >= 0 && a[j] > v) { a[j + 1] = a[j]; j--; }原创 2020-10-15 23:21:20 · 59 阅读 · 0 评论 -
冒泡排序(Java实现)
最近在搞算法,回想起之前学的冒泡排序,感觉还有很多可以优化的地方,我就试着优化了一下,顺便把最近学的Java运用进去,话不多说,直接上代码。public class bubble_sort { private int[] a; private int n; public int[] getA() { return a; } public void setA(int[] a) { this.a = a; } public int getN() { return n; } pub原创 2020-10-15 23:06:25 · 70 阅读 · 0 评论 -
c语言比较大小
比较大小:输入3个整数,按从小到大的顺序输出。试编写相应程序。问题程序:#include<stdio.h>#include<conio.h>int main(){ int a,b,c; printf("请输入3个整数,比如:15,54,30"); scanf("%d,%d,%d",&a,&b,&c); if(a>b) if(b>c)printf("%d %d %d",c,b,a); else if(c>a)printf.原创 2020-08-30 16:07:17 · 17980 阅读 · 0 评论 -
C语言二维数组的运用:矩阵
二维数组的运用:矩阵(难度**)编写程序,从键盘输入一个正整数n(3≤n≤6),再输入n阶方阵中的元素,要求实现以下功能:(1)求出各行元素之和,并输出。(2)求出每一行元素的最大值,并输出。(3)求出每一列元素的最小值,并输出。(4)分别求两条对角线上的各元素之和,输出结果。我写的代码#include<stdio.h>int main(){ int a; printf("请输入n的值(3≤n≤6):"); scanf("%d",&a); int x[a][原创 2020-05-18 18:21:06 · 7232 阅读 · 2 评论