Java
宋宋宋富贵
这个作者很懒,什么都没留下…
展开
-
下列不能用作存储容量单位的是
下列不能用作存储容量单位的是A) ByteB) KBC) MIPSD) GBc存储容量单位是Byte、KB、MB、GB、TB,而MIPS是运算速度单位。原创 2020-03-05 20:25:11 · 14030 阅读 · 0 评论 -
每日一题
关于下列程序段的输出结果,说法正确的是:()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 · 582 阅读 · 0 评论 -
java中ArrayList 、LinkList区别
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。(参考数组与链表来思考)3.对于新增和删除操作add和remove,LinedList比较占优势,只需要对指针进行修改即可,而Arra...原创 2019-12-18 11:37:22 · 193 阅读 · 0 评论 -
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 · 146 阅读 · 0 评论 -
给一个字符类型的数组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 · 1384 阅读 · 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 · 1065 阅读 · 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 · 400 阅读 · 0 评论 -
面向对象
包: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 · 85 阅读 · 0 评论 -
重写 重载
重写:1.函数名相同2.参数列表相同3.返回值也要相同4.静态的方法和private方法不能被重写重载:1.函数名相同2.参数列表相同(个数,类型)3.返回值不做要求...原创 2019-11-23 19:16:29 · 155 阅读 · 0 评论 -
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 · 83 阅读 · 0 评论 -
实现交换两个变量的值 要求:需要交换实参的值
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 · 182 阅读 · 0 评论 -
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 · 83 阅读 · 0 评论 -
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 · 88 阅读 · 0 评论 -
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 · 176 阅读 · 0 评论 -
类和对象学习过程中的代码
定义一个类: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 · 108 阅读 · 0 评论 -
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 · 363 阅读 · 0 评论 -
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 · 935 阅读 · 0 评论 -
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 &...原创 2019-10-30 20:46:16 · 137 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 337 阅读 · 0 评论 -
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 · 243 阅读 · 0 评论 -
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 · 354 阅读 · 0 评论 -
根据年龄, 来打印出当前年龄的人是少年(低于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 · 132 阅读 · 0 评论 -
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 · 78 阅读 · 0 评论 -
笔记
break 结束所有循环continue 结束本次循环当for循环的第二个表达式没有即为死循环random 产生随机数的类System.in 键盘输入System.out 输出Scanner:工具类...原创 2019-10-13 21:24:13 · 75 阅读 · 0 评论 -
运算符
1.java中 取余 % 可对小数进行操作2.增量赋值运算符 += -= *= /= %=a+=1 //等价于a=a+1自增自减 ++ - -3. && 逻辑与 表达式1 && 表达式2 (表达式一定为Boolean)|| 逻辑或!逻辑非& 按位与| 按位或 (左右两边都是boolean,但无短路特性...原创 2019-10-13 21:19:06 · 88 阅读 · 0 评论 -
数据类型小结
内置类型(8种)char 【2个字节】 字符类型 对应Unicode码表byte 【一个字节】有符号 -128–127boolean Java中并无明确大小string 【字符串类型】 字符串拼接 转义字符:命名形式 int a_1 =10 可用 [数字,字母,下划线] 注意:数字不可以开头类名 大小驼峰定义常量 fin...原创 2019-09-28 18:16:18 · 81 阅读 · 0 评论 -
Java基础
洋人街我问你原创 2019-09-26 21:19:05 · 92 阅读 · 0 评论