![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
yzr-盖世英雄
弱小和无知并不可怕,傲慢才是
展开
-
方法的总结
1.可以将一些重复执行的代码定义在方法里面,方法(method)在有些书里面也叫函数(Function)。2.现在学的方法是有它自己的局限性的:定义主类,并且由主方法直接调用3.方法的返回值一旦定义了,就需要使用return返回相应数据;4.方法的重载(Overloading)指的是方法名称相同,参数的类型及个数不同,在使用的时候尽量使其的返回值类型一致。5.递归调用要明确设置一个结束的条...原创 2018-12-02 10:21:26 · 107 阅读 · 0 评论 -
数组的转置
public class ArrayDemo{ public static void main(String args[]){ int data[]=new int[]{1,2,3,4,5,6,7,8} ; int temp[]=new int[data.length]; print(data); int foot=data.length-1; for(int x=0;x&...原创 2018-12-05 20:03:49 · 200 阅读 · 0 评论 -
对象数组
对象数组案例如下:是动态实例化数组class Book{ private String title; private double price; public Book(String t,double p){ title=t; price=p; } public String getInfo(){ return "jiag:"+title+"shum"+price; } ...原创 2018-12-07 12:49:45 · 71 阅读 · 0 评论 -
数组内容的拷贝和排序
可以用到System.arraycopy(要拷贝的数组名称,起始索引值,目标数组名称,起始索引值,长度);代码如下:public class ArrayDemo{ public static void print(int temp[]){ for(int i=0;i<temp.length;i++){ System.out.print(temp[i]+","); } S...原创 2018-12-07 13:00:58 · 204 阅读 · 2 评论 -
字符串的比较:
如果比较数字可以用“”。那是没问题的。但是如果比较两个字符串的时候用的话就会出现问题,因为==他在比较字符串的时候他比较的是地址。不是堆内存里面的内容。这样的话就算两个堆内存里面的内容是一样的他也会输出false。这时候就有必要用上public Boolean equals(String str)了示例代码去下:public class StringDemo{ public static ...原创 2018-12-07 13:12:58 · 164 阅读 · 0 评论 -
String方法中的其他方法
字符串的连接:用concat关键字代码如下public class StringDemo{ public static void main(String args[]){ String stra="hello "; String strb=stra.concat("world"); String strc="hello world"; System.out.println(stra==...原创 2018-12-09 19:30:09 · 85 阅读 · 0 评论 -
this关键字:
class Book{ private String title; private double price;public Book(String title,double price){this.title=title;this.price=price;}public void setTitle(String t){ title=t; }public String g...原创 2018-12-10 20:37:01 · 111 阅读 · 0 评论 -
this调用普通方法和构造方法
this调用普通方法。class Book{ private String title; private double price;public Book(String title,double price){this.title=title;this.price=price;}public void setTitle(String t){ title=t; }pub...原创 2018-12-11 10:03:18 · 1296 阅读 · 2 评论 -
this可以表示当前对象
class Book{public void print(){ System.out.println("this ="+this);}}public class TestDemo{ public static void main(String args[]){ Book booka=new Book(); System.out.println("booka = "+boo...原创 2018-12-11 21:38:18 · 594 阅读 · 0 评论 -
类之前相互引用
class Member{ private int mid; private String name; private Car car; private Member chil;//表示孩子 public Member(int mid,String name){ this.mid=mid; this.name=name; } public void setChil(...原创 2018-12-12 15:23:04 · 158 阅读 · 0 评论 -
构造方法:
1.构造方法的定义要去:方法名称与类名称相同,无返回值声明:2、构造方法是在类对象使用关键字new实例化的时候被默认调用的。不管你的代码如何改变。是要是有了关键字new。就一定需要构造方法。3、一个类中至少有一个构造方法,如果没有明确的定义构造方法。那么系统会生成一个什么都不做的无参的构造方法。4、构造方法的核心功能是在类对象实例化的时候为类中的属性初始化;5、构造方法重载的时候只要求考虑...原创 2018-12-03 14:59:54 · 535 阅读 · 0 评论 -
如何判断一行字符串是否全由数字组成:
public class StringDemo{ public static void main(String args[]){ String str="123z56789"; if(isNumber(str)){ System.out.println("字符由数字组成!"); } else{System.out.println("字符不是全数字组成!");} } pu...原创 2018-12-07 20:10:51 · 495 阅读 · 0 评论 -
代码模块:类
对于简单的Java类而言,可以给出它的最为基础的开发要求:类名称必须存在有意义,例如:book emp 等等类之中的属性必须要用private进行封装。封装后的属性必须有set和get方法。类之中可以提供任意多个构造方法,但是必须保留一个无参的默认构造方法类之中不允许出现任何的输出语句,所有的信息输出必须交给被调用处执行类之中需要提供一个取得对象完整信息的方法,我这里里叫getInf...原创 2018-12-04 13:40:57 · 122 阅读 · 0 评论 -
数组,冒泡排序
1.声明并开辟数组:数据类型 数组名称[] =new 数据类型[长度];数组是引用数据类型。分步完成1.声明数组:数据类型 数组名称[]=null;2.开辟数组:数组名称=new 类型类型[长度];二维数组和一维的类似。冒泡排序:先第一个数字和第二个数字相比然后如果第二个比一个大就交换位置。如果没有就不变,然后第二个数字和第三个比,一直到最后。这就是一次比较。也可以说是一次for循环。然...原创 2018-12-04 17:05:52 · 92 阅读 · 0 评论 -
类和对象
类说的是一类事务的总合。表达为:class 类名称{可以写属性和方法}new关键字是用来给对象分配堆内存的。要使用类中的属性和方法就必须得创建对象才可以使用。而创建对象就必须为其分配栈内存和堆内存:类名称 对象名称=new 类名称();...原创 2018-12-02 17:27:16 · 89 阅读 · 0 评论 -
日常笔记
日常Java笔记几天自学了&&和&还有||和|&的话如果在if中使用判断完前面的后如果得到的是false还是会接着执行后面的语句;反之如果使用的是短路&&。如果第一个判断的是false后面的语句将不会执行会直接返回false。`|的话如果在if中使用判断完前面的后如果得到的是true还是会接着执行后面的语句;反之如果使用的是短路&&am...原创 2018-12-01 16:23:57 · 98 阅读 · 0 评论 -
日常基础二
一.写构造方法:如果有void就不需要反回值。如果没有就需要。定义格式如下:public static 返回值类型 方法名称(参数类型 参数变量,。。。。。){方法体(本方法要执行的若干操作)【return【返回值】;】}方法如果没有返回值:void,可以不适用return返回内容,但是可以使用return结束方法如果方法设置了返回值:那么必须使用return 语句放回与之数据类型对...原创 2018-12-01 22:29:46 · 98 阅读 · 0 评论 -
判断字符串:
字符串也可以说是一个隐藏的对象。就下面两个代码进行比较public class StringDemo{ public static void main(String args[]){ String str=null; if(str.equals("hello")){ System.out.println("hello word"); } }}上面代码执行的时候会报空指...原创 2018-12-07 17:34:16 · 153 阅读 · 0 评论 -
String两种实例化方式的区别
直接赋值就是将一个字符串的匿名对象设置一个名字。String str=“hello”;如果后续还有其他的String类也采用直接赋值的方法。并且设置了同样内容的时候,那么将不会开辟新的堆内存空间,而是使用已有的对象进行引用分配,继续使用。采用构造方法实例化。使用构造方法就一定要使用关键字new,一旦使用了关键字new就表示一定要开辟一块新的堆内存。 String str=new Str...原创 2018-12-07 18:41:57 · 115 阅读 · 0 评论 -
String类的特点
1.String类对象的相等判断使用equals()方法完成,“==”实现的是地址数值的比较2.字符串内容一旦声明则不可改变,String类对象内容的改变是依靠引用关系的变更实现的。3.String类有两种实例化方式,使用直接赋值可以不产生垃圾空间,并且可以自动入池,不要使用构造方法赋值。...原创 2018-12-07 18:53:54 · 235 阅读 · 0 评论 -
String的基本方法,和其使用实例
1.public String(char[] value) 将字符数组中的内容转化为String类型。2.public String (char[] value,int offset,int count) 将部分字符转化为String类型。3.public char charAt(int index); 返回指定索引的对应的字符信息4.public char[] toCharArray() ...原创 2018-12-07 19:47:24 · 264 阅读 · 0 评论 -
引用传递
引用传递是Java的精髓所在,可以说如果引用传递你不清楚,那么几乎可以说你不会Java引用传递的核心意义:同一块堆内存空间可以被不同的栈内存所指向,不同的栈内存可以指向同一个堆内存。范例:class Message{private int num=10;public Message(int num){this.num=num;}public void setNum(int num)...原创 2018-12-11 23:21:56 · 383 阅读 · 2 评论