Java
Java 感想
无偶
这个作者很懒,什么都没留下…
展开
-
1.关于Infinity
Java控制台出现Infinity,搜索之后发现Infinity表示无穷的概念(Infinity无穷大,-Infinity无穷小),继而得知了NAN(Not a Number)表示非数字Java整数运算中不支持0作为除数,但是浮点数(单,双)除以0,无穷除以0,无穷除以整数时会有无穷这个结果。以下,并没有以上操作,但是结果为Infinity,可能是数字长度超过了Java支持的长度吧,有机会再细究。float num = 1;float sum = 0;for (int i = 1; i &原创 2022-01-07 20:39:42 · 1065 阅读 · 0 评论 -
Java重刷课感想整合
面向对象篇成员变量(实例变量,属性),局部变量(本地变量),静态变量(类变量)this用法this.变量名 调用成员变量,与局部变量区分,如this.name = name;把后一个局部变量name的值赋给前一个成员变量namethis.方法名 调用成员方法this.() 调用构造方法,只能在构造方法中使用,调用构造方法时this()必须放在第一行,不能使用this()互相调用成员变量可以不初始化,走自动初始化,初始化可以调用函数,这个函数不能与实例化对象之后才能使用的属性或方法相关原创 2022-01-06 18:50:09 · 483 阅读 · 0 评论 -
函数,方法
Math.pow(a,b)a^bMath.round(1.535);1.6//四舍五入Math.abs(-1);1Math.random();0到1之间随机数比较字符的大小.0charAt();.compareTo();笔.compareToIgnoreCase();不区分大小写比较.subdtring(a);.substring(a,b)从a号位置开始到e号位置之前的内容.indexOf();.LastindexOf();原创 2022-01-06 17:12:22 · 267 阅读 · 0 评论 -
Java重刷课感想1/4(整理知识点)
大疑惑,为什么返回true?(暂)String s1 = "hello";String s2 = "hello";System.out.println(s1 == s2);//trueSystem.out.printf("%.2f",a);//输出两位小数的变量a,自动四舍五入int a,b = 1;//编译通过,运行错误System.out.println("字符串".length());//在输出中可以使用字符串的函数,与输出内容的" "不冲突关于前自减和后自减原创 2022-01-04 21:39:49 · 188 阅读 · 0 评论 -
JAVA重刷课感想1/3
字符:Java采用Unicode16表达字符,字符之间可以比较 大小大小写转换,与下边数字转字符做对照char a = 'a';char b = 'a' - ('a' - 'A');//小写转大写char c = 'A';char d = 'A' + ('a' - 'A');//大写转小写数字和字符的转换int a = 1;char b = (char) ('0' + a);//数字转字符char c = '1';int d = (int) (c - '0');//字原创 2022-01-03 22:06:30 · 171 阅读 · 0 评论 -
JAVA重刷课感想1/2
条件较多时看起来会比较复杂,可能并不容易算但是对于计算机来说,对于一个条件直接判断,不存在人看起来的麻烦int i = 4if (i == 1 | i % 2 == 0 & i != 2);//i=1或不为2的偶数二维数组可以这样写,以下为两行三列int [][] a = { {1,2,}, {3,},//可以留 , 以便以后再写};判断一个数是否是素数,1不是素数,2是素数1.到这个数减一2.到这个数的平方根是否被整除3.不能被2,3,5,7整除原创 2022-01-02 20:05:34 · 164 阅读 · 0 评论 -
JAVA重刷课感想1/1
关于数组一维数组必须确定数组长度二维数组可以看做多个一维数组,必须确定有几个一维数组,可以不指定每个一维数组的元素个数int[] a = new int[5];//一维int[][] b = new int[5][];//二维用while循环求平均数,不要一直用for循环,作为拓展int e1 = 0;//和int e2 = 0;//累加int e3 = x.nextInt();//输入数while(e3 !=-1) { e2++; e1 +=e3; e3 =原创 2022-01-01 21:34:07 · 232 阅读 · 0 评论 -
Java重刷课感想12/31
求1/1-1/2+1/3-1/4+1/5...的三种方法作为启示其中,关于for循环,循环内语句可以为空,可以用 , 连接放置在循环条件内或语句块内int a = x.nextInt();double sum = 0;int sign = 1;for (int i = 1; i <= a; i++) { // 1 sum += sign * (1.0 / i); sign = -sign;}for (int i = 1; i <= a; i++, sign = -si..原创 2022-01-01 14:31:00 · 204 阅读 · 0 评论 -
JAVA重刷课感想12/30
随机数用法:通过Math.random()方法可以生成[0,1)区间中double类型的数字,int number = (int) (Math.random() * 100 + 1);//1到100以内的整数辗转相除法 求最大公约数代码规范DecimalFormat类是Format的一个子类,主要作用是格式化数字(暂定)#检验结果时,用边界数据测试#计数循环,可以先用一个较小的循环,对大循环做出推断...原创 2021-12-31 19:41:40 · 274 阅读 · 0 评论 -
Java重刷课感想12/29
希望之光!!原创 2021-12-29 18:20:44 · 257 阅读 · 0 评论