Java(一)

本文回顾了Java初学的关键知识点,包括面向对象特性,如类与对象的创建,以及强类型语言的特点。文章指出Java必须先定义类才能创建对象,并通过实例介绍了变量的声明与赋值,强调了Java中变量类型的重要性。此外,还讨论了Java的编译式特性,解释了main函数作为程序入口的必要性,并区分了静态与实例变量、方法的区别。最后,通过示例说明了静态成员与实例成员的访问规则。
摘要由CSDN通过智能技术生成

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();
		}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值