![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java经验
youmengxiu
知行本一
展开
-
Java中自定义类为什么无法像数据类型一样直接赋值?
JVM中分别维护了一块特殊的内存空间,即各类型数据类型池(如String的字符串池),而自定义的类,JVM中没有存在的内存空间,所以需要主动new一个内存空间。另外,数据类型的对象是数据,而类通常是数组,所以要用点(.)来调用类中的数据(通常是属性)进行赋值。...原创 2020-06-09 22:30:35 · 870 阅读 · 0 评论 -
JAVA怎样通俗的理解对象与面向对象
首先我们讲讲对象。万物皆对象。但是要理解什么是对象我们就要知道主体,要明确主体是什么,这样才会有对象和面向对象。例如:我与火车。如果我是主体,那么火车就是对象,如果火车是主体,那么我就是对象。正因为万物相对独立,所以万物皆对象。然后我们说说面向对象。面向,是一个动词。是主体对对象的一个行为。例如:我与火车。我在火车站里面等着上面前火车。这时,我是主体,火车是对象。我看到火车飞驰而过,则是主体:“我”——面向:“看到”——对象:“火车”。同理,若火车是主体,等待就是火车的面向行为,我就是对原创 2020-06-02 20:42:52 · 376 阅读 · 0 评论 -
数组中字母的插入及排序,数组的compareToIgnoreCase大小比较
String newMusic=null; System.out.print("插入前的数组为:"); String[] music=new String[] {"Sun","Ocean","Pretty","Island"}; String[] musics=new S...原创 2019-12-03 17:50:39 · 319 阅读 · 0 评论 -
假设有一个长度为5的数组其中值为1,3,-1,5,-2现创建一个新的数组newArray要求其中的值是原数组的逆序并且如果原数组的值小于0则在新数组中把小于0的值变成0
int[] arr=new int[] {1,3,-1,5,-2}; int[] newArray=new int[arr.length]; System.out.println("原数组为:"); for ( int i = 0 ; i < arr.length ; i++ ) ...原创 2019-12-03 16:11:18 · 2994 阅读 · 0 评论 -
if(int a:b){...}与for(int a:b){...}的意思
if(int a:b){...}等同于if(int a=b){...}for(int a:b){...}等同于for(int a=b){...}原创 2019-12-03 12:28:22 · 837 阅读 · 0 评论 -
比较最小值时初始化最小值为0及初始化最小值为数组中任意值的方法
//找最低分及其位置,方法一: int points[]=new int[] {18,25,7,36,13,2,89,63}; int mn=0; //假设最小值为0 int mindex=0; ...原创 2019-12-03 12:13:35 · 353 阅读 · 0 评论 -
输入一个字母,并在原有字母的基础上进行排序
//方法一:数组分离// String[] zmb=new String[9]; //大数组// String[] zmxb=new String[]{"a","c","u","b","e","p","f","z"};//小数组// int nindex=0; //小数...原创 2019-12-02 20:20:28 · 242 阅读 · 0 评论 -
从键盘上接收一批整数,比较并输出其中的最大值和最小值,输入0时结束方法(while与do-while循环)
方法一://从键盘上接受一批整数,比较并输出其中的最大值和最小值,输入0时结束(do-while) int num=0; int max=0; int min=0; do { System.out.print("请输入一个整数(输入0结束):"); num=input...原创 2019-11-26 12:22:43 · 11475 阅读 · 4 评论 -
hasNextInt()判断对while循环的影响
在while或者do-while循环中使用hasNaxtInt(),当输入的值非int数据类型时,会导致程序直接结束,而不是重新循环(详见Eg)。如果输入非int数据类型时,在里面添加循环条件成立因素,这会陷入死循环(详见Eg2)。使用时要慎重。Eg://输入1——7正确显示数据,其他重新输入,输入0时结束(if+switch) int csz=0;...原创 2019-11-26 12:15:46 · 1246 阅读 · 0 评论