Java初学第一步

1.Java的特性

Java是一个纯面向对象的语言,就似说,你必须得先有个类class。
class是创建对象的模板,创建对象必须通过这个类来实现

public class Stu{
	public static void main(String[] args){
		//这就是再声明对象
		Stu  s;
		//对这个对象进行实例化
		s = new Stu();
		//也可以合起来
		Stu s1 = new Stu();
		/**然后就能通过这个对象进行方法调用啦
		for example:   s.show()~~
		**/
	}
}

同时呢Java也是一个强类型语言,定义变量都得先声明变量类型,这就跟JavaScript形成鲜明对比啦
同时Java的变量可不接受函数赋值,咱举个JavaScript例子

var fn = function(){
				return 'balabala'
			}
var a1 = fn;	
a1();

在Java里面咱就不用想啦

Java语法初阶

这部分刚开始还是有点杂哒,咱就是吧咱自己学的都一一复习吧~

1.编译式

大家都知道JavaScript是一个解释型语言,就是自上而下运行,但是Java是一个编译式语言,先将.java文件编译成.class文件才可以执行,这个是JVM解释执行的机器码文件。
JVM呢就是Java的虚拟机用来解释执行的
至于如何编译,百度了一下有点没懂,对咱这种小白,还是后面再去深究吧~
所以,Java都是会有一个入口函数严格定义,那就是main函数

 public static void main(String[] args) {
	//当然。。这么长,咱有快捷键蛤
	//main   然后alt+/   enter
}
 

2.Java变量与方法

首先呢分全局变量和局部变量,同时还有实例变量和静态变量,实例方法和静态方法

  • 全局变量可以不赋值,但是JVM会将此变量设置成类型默认值
    • boolean类型的默认值是:false
    • 整数类型:byte short int long 整数类型默认是int,默认值为0
    • 浮点类型:float double 浮点类型默认是double,默认值0.0
  • 方法局部变量 可以不赋值 如果使用不赋值的局部变量,程序会报错(报错指的是 java源文件不能编译成class文件)

实例变量有全局实例变量和局部实例变量

  • static 修饰的变量和方法,叫做静态变量和静态方法
static void show(){}
static int a =10;
  • 没有static修饰的变量和方法,叫做实例变量和实例方法
public void show(){}
int a =10;

==含有static关键字的方法==不能直接访问没有static修饰的方法或者变量,只能通过创建对象进行调用。
但是其可以直接访问静态方法和静态变量

package com.lixin.ch1;

public class User1 {
		//java的boolean类型的默认值是:false
	boolean  flag;
	 void showFlag()
	{
		System.out.println(flag);
	}
	public static void main(String[] args) {
		//不可以直接调用
		//System.out.println(flag);
		//声明对象,实例化
		User1  u1  = new User1();
		//通过对象调用全局变量和实例方法
		System.out.println(u1.flag);
		u1.showFlag();
		}
}

Q.E.D.