java知识小结(一)

74 阅读2分钟

#这是我第一次写博客,我想写一篇关于之前半个月学习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方法就可以独立运行的。

 关于静态代码块你只需要记住一句话:在类被加载的时候运行且只运行一次。 静态代码块中变量和方法的调用也遵守我们之前所说的规则,即只能直接调用静态的属性和方法。

 如:

 输出结果: 我被调用了