java知识小结(一)
#这是我第一次写博客,我想写一篇关于之前半个月学习java的一些比较有用的知识总结,希望能给大家带来一定的帮助。
*关于java中的输入方法:
Scanner方法
(要想从键盘输入字到电脑,就需要引用Scanner类,同时需要引入Scanner包)
import java.util.Scanner;
public static void main(String [] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
}
需要注意的是那个nextLine()函数,nextLine()可以接收空格或者tab键,其输入应该以enter键结束,所以如果我们第一个接受的参数是nextInt()类型,而第二个是nextLine()类型,那么输入完Int型的参数之后,按下enter键,就会直接跳到输入工资那里,因为enter键会被nextLine()函数吸收。
*关于:static关键字
static关键字的作用:
1.修饰变量:如果一个类的成员变量被static修饰了,那么所有该类的对象都共享这个变量。无论这个类实例化多少对象,它的静态变量只有一份拷贝。
2.修饰方法:
用static关键字修饰的方法叫做静态方法。静态方法我们已经用过,它有一个特点相信你已经很熟悉,那就是不需要创建对象就可以直接使用。
关于static关键字的注意事项:
1) 静态方法不能使用类的非静态变量;
2) 静态方法可以直接调用静态方法,但是调用普通方法只能通过对象的实例才能调用。
3.静态代码块:静态代码块是不需要依赖main方法就可以独立运行的。
关于静态代码块你只需要记住一句话:在类被加载的时候运行且只运行一次。
静态代码块中变量和方法的调用也遵守我们之前所说的规则,即只能直接调用静态的属性和方法。
如:
输出结果:
我被调用了