java入门笔记一(基础语法)

马上30岁了,从php转了java开发,了解到项目组主要用springboot,打算用一个月左右的时间上手熟悉一下。第一天看看基础语法。

java基础知识:

1 类名的首字母应该大写,方法名都应该以小写字母开头

2 类可以包含变量类型:

  局部变量:在方法、构造方法或者语句块中定义的变量

  成员变量:成员变量是定义在类中,方法体之外的变量。

  类变量(静态变量):类变量也声明在类中,方法体之外,但必须声明为 static 类型。

      二着的区别:

1.两个变量的生命周期不同
成员变量随着对象的创建而存在,随着对象被回收而释放。 静态变量随着类的加载而存在,随着类的消失而消失。
2.调用方式不同
成员变量只能被对象调用。 静态变量可以被对象调用,还可以被类名调用。
3.别名不同 成员变量也称为实例变量。 静态变量也称为类变量。 4.数据存储位置不同 成员变量存储在堆内存的对象中,所以也叫对象的特有数据。 静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。

3 构造方法的名称必须与类同名,一个类可以有多个构造方法。

4  一个源文件中只能有一个 public 类,一个源文件可以有多个非 public 类,源文件的名称应该和 public 类的类名保持一致。

5 在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似

6 修饰符protected可以修饰数据成员,构造方法,方法成员,不能修饰类(内部类除外)

  • 子类与基类在同一包中:被声明为 protected 的变量、方法和构造器能被同一个包中的任何其他类访问;

  • 子类与基类不在同一包中:那么在子类中,子类实例可以访问其从基类继承而来的 protected 方法,而不能访问基类实例的protected方法。

7 instanceof运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)

8 StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder速度快,不是线程安全的(不能同步访问)

9 SimpleDateFormat 是一个以语言环境敏感的方式来格式化和分析日期的类  SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");

10  对于函数方法,值传递的参数本身不会改变。

11 java.util.Scanner对象可以获取键盘输入。通过next()和nextLine()方法。

12 异常:一个 try 代码块后面跟随多个 catch 代码块的情况就叫多重捕获。

  



posted @ 2021-02-03 23:40  阿拉蕾家的小铁匠  阅读(103)  评论(0)    收藏  举报