java基础
yishibaiqianwan3
这个作者很懒,什么都没留下…
展开
-
牛客网华为机试题(持续更新)
1 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。解题思路:找到最后一个空格的下标,然后用输入的字符串长度减去空格的下标,再减1import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); //输入一整行 String line=scann原创 2021-05-07 15:22:45 · 1510 阅读 · 0 评论 -
集合排序-comparable接口的使用
看了很多博客,还是蒙圈,可能很多博主复制粘贴的内容,以及非常差的语言文字功底对初学者都不太友好。进入正题。集合元素的排序。 System.out.println("我是分隔符");List<Integer> list1=new ArrayList<>();list1.add(15);list1.add(13);list1.add(14);Collections.sort(list1);list1.forEach((n)->{ System.原创 2021-04-18 14:16:54 · 220 阅读 · 3 评论 -
序列化和反序列
简单理解序列化:保存数据的时候既保存数值,又保存数据类型反序列化:恢复数据时,恢复它的类型和数值在网络编程(java)时,经常会在某个类上让它实现Serializable接口原创 2021-04-13 13:49:56 · 45 阅读 · 0 评论 -
String类常用方法
1 startsWith() 和subString()查找最长的公共前缀 public String longestCommonPrefix(String[] strs) { if (strs.length == 0) return ""; String s = strs[0]; for (String SS : strs ) { while (!SS.startsWith(s)) {原创 2021-04-08 09:26:27 · 39 阅读 · 0 评论 -
String StringBuilder StringBuffer的区别和应用场景
String 适用于操作数据量较小的情况,且每次操作都会产生新的对象StringBuilder 是线程不安全的,但效率相对较高。比较常用的应用场景是sql的拼接举例说明select * from tb_user where user_id in(11,22,44)如果方法传入的是一个list集合,拼接这个sql就要用到以下操作String baseSql=" select * from tb_user where user_id in"StringBuilder stb=new StringB原创 2021-04-05 16:11:15 · 139 阅读 · 1 评论 -
java基础-位运算符
java基础篇-位运算符public class Main { public static void main(String[] args) { int a = 2; int b = 3; int c = -2;// 2的原码 0010 0*2^0// 3的原码 0011 正数三码合一 System.out.println(2 & 3); //2// 按位与& 001原创 2021-02-21 15:26:00 · 51 阅读 · 0 评论 -
java基础- final关键字用来修饰成员变量
final关键字用来修饰成员变量在这里插入代码片 public static void main(String[] args) { String a="aaa"; final String b="aa"; String c="aa"; String d="a"; System.out.println(b==c);//true System.out.println(a==b+"a");//true System.out.println(a=原创 2021-02-26 15:24:16 · 213 阅读 · 0 评论 -
java基础-this关键字
this关键字在java中的使用1 this关键字可以用来访问本类的属性,方法,构造器2 this用于区分当前类的属性和局部变量3 访问成员方法 this.方法名4 this不能在类定义的外部使用,只能在类定义的方法中使用在这里插入代码片public class Person { String name1="聂风"; String name2="无名"; public void abc(){ String name1="步惊云"; System.原创 2021-02-24 16:10:37 · 46 阅读 · 0 评论