首页 > 编程语言 >java知识31 void 、实例化对象后面带参数、 实例变量(重点)【多测师】

java知识31 void 、实例化对象后面带参数、 实例变量(重点)【多测师】

时间:2022-10-26 11:03:37浏览次数:52  
标签:java String 构造方法 31 name 实例 new 变量

1.public static void main(String[] args)
String[] args为字符串数组的变量名 不是关键字

2.Java变量
局部变量 //作用域方法里面
类变量(静态变量) //用static修饰符修饰
成员变量(非静态变量)

3.实例化一个对象,new一个对象,使用new创建对象时会调用构造方法初始化对象
构造函数/方法带有形参 在实例化一个对象的时候要调用构造方法必须传入一个实参
例如:Puppy myPuppy = new Puppy( "tommy" );
给Puppy类进行实例化并且给构造函数传入实参。

4.void 无返回值(定义一个方法声明了函数返回类型必须要加上return不然报错)
public void walk(){
system.out.print("hello")
}
在函数前面加一个类型是指这个函数的返回类型,void含义就是无类型返回值
函数中不需要return返回值

public String walk(){ //注意这里的返回类型变为String字符串类型了
system.out.print("hello”)
return "你好"; //如果这里不写return就会报错
}
分析:函数的返回类型声明了要返回String类型 那么返回的必须为String类型
而且方法后面要接return后相应的类型值。

5.成员变量和实例变量的区别:
不在方法中定义的变量称为成员变量
成员变量分为俩种:
有static修饰的为类变量(静态变量)、没有static修饰的为实例变量

6.类名 对象名=new 类名();
new 实例化对象
类名() 无参数构造方法
new 类名() 以无参数构造方法实例化对象
用指针的解释就是以无参数构造方法实例化对象并将这个对象的内存引 用赋给"类名"类的"对象名"引用变量
(....(new File(outdir,javascript.html))) 实例化一个类 File为一个实例
然后这个这个类的构造方法带有俩个参数outdir和JavaScript..这是简便写法

7.new File(outdir).mkdirs
8.public class Employee{
String name;
// Employee 类的构造器
public Employee(String name){
this.name = name;
}
this.name为类本身的name String name这个成员变量初始化的时候只是定义了一个变量并没有赋值,下次调用Employee方法的时候传入name的实参并赋值给this.name
构造方法的参数必须用this.name

9.为什么Java中只能有一个public类?
Java程序是从一个public类的main函数开始执行的,其实是main线程

10.for循环遍历数组的写法:
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};

/* 开始遍历 */
for (int i : integers) {
System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */
}
这里所用的for循环,会在编译期间被看成是这样的形式:

 



标签:java,String,构造方法,31,name,实例,new,变量
From: https://blog.51cto.com/u_15846941/5797415

相关文章

  • Java知识30 package【多测师】
    一、包语句语法格式packagepkg1[.pkg2[.pkg3…]];一个something.Java文件packagenet.java.util;publicclassSomething{...}那么它的路径应该是net/java/util/Somethi......
  • java知识28 Java封装【多测师】
    一、面向对象中,封装是指将抽象性函式接口的实现细节部分包装、隐藏起来的方法1.封装可以被认为是一个屏障,防止该类的代码和数据被外部类定义的代码随机访问2.要访问该类代码......
  • Java知识29 接口【多测师】
    一、接口Java中,接口是一个抽象类型,是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式来继承接口的抽象方法1.接口不是类,编写接口的方式和类相似,类描述对......
  • Java知识27 抽象类【多测师】
    一、在Java中一起都是对象,所有的对象都是通过类来描绘的,但不是所有的类都是用来描绘对象的,一个类中没有足够的信息描绘一个具体的对象就是抽象类特点:1.抽象类不能实例化对象......
  • Java知识26 多态 (重点巩固)【多测师】
    一、多态多态就是同一个行为有多个不同表现形式和形态的能力比如:flash界面按F1按键弹出是AS3帮助文档在Word下弹就是Word帮助二、多态存在的三个必要条件继承、重写、父类......
  • 力扣561(java&python)-数组拆分(简单)
    题目:给定长度为 2n 的整数数组nums,你的任务是将这些数分成 n对,例如(a1,b1),(a2,b2),...,(an,bn),使得从1到 n的min(ai,bi)总和最大。返回该最大......
  • java.sql.SQLException: MONTH 报错解决方法
    idea控制台报错:java.sql.SQLException:MONTHErrorattemptingtogetcolumn'xxx'fromresultset.Cause:java.sql.SQLException:MONTH;MONTH;nestedexceptio......
  • JAVA--Map介绍和常用方法
    Map     接口实现类Node转换为接口Entry,属于动态绑定,向上转型。Object引用转为子类是向下转型  这就是一个Entry接口的引用指向了它实现类Node的对象(接口......
  • JAVA 进阶完结
    1.接口  这个类中有了新的关键字abstract并且里面的方法没有括号这样的类 上图就是抽象函数与抽象类 那么继承抽象类的子类需要做什么工作呢  2.代......
  • JAVA---Set集合底层源码分析
    1.Set集合介绍      常用方法,添加,删除和遍历 Set接口对象不能使用索引获取,他是无序的,没有索引。set集合无序,所以没有修改和查看某个元素,因为某个位置上是......