萌新入门:JavaSE引入——代码框架大致解析

首先声明,萌新入门指的是本人,现在刚学完JavaSE,目的是巩固与总结知识点,有不对下地方欢迎大佬们指出。
在学Java之前,我觉得了解一下代码的大致框架很有必要,可以在学习的过程中当目录来用,废话不多说,下面开始。

框架

1.第一个层级(也是接触的最上面的层级),我们看是代码,基本层级最高的就是到这。
2.第二个层级:类和接口
3.第三个层级:方法,静态变量,成员变量,代码段
4.第四个层级:局部变量,循环语句,流程控制语句…

注意:层级之间都是一对多的关系,比如一个包里面可以有多个类和多个接口

,顾名思义,就是一个装东西的容器,一般的操作涉及不到它,一般就是涉及访问权限的问题,能不能访问包内内容的问题。它下面是类和接口

类和接口

:多数操作都是在类的下面,是用class修饰的东西,,它下面有方法,静态和成员变量以及代码段;它里面还有一个特殊的存在就是抽象类,抽象类主要里面有可能存在抽象方法(注意,不是必须存在抽象方法),类里面还有一个骚操作存在,那就是内部类(这里不做介绍)。
接口:它是抽象方法的集合,只定义功能不实现功能,用interface定义,但是在Java版本1.8之后,它可以使用默认方法和静态方法。

方法,静态变量,成员变量,代码段

方法:就是一种小标题的概念,是用来装一些基本操作的容器(第四层级),分为,静态方法和成员方法,区分是静态的有static修饰的。
它存在的目的就是比如我们写功能时,用到了一些相同的部分操作,我们可以把这些提取到一个方法内,去调用就行,就是为了方便。
它里面有一个特殊的存在,就是main方法,它是程序的入口,一个功能要想执行,你必须要经过它,相当于垄断了,注意,一个包里面只有一个main方法。除了main方法,其他的方法要知道是不调用不执行的。
静态变量,成员变量:本质也是变量,但是它们是方法外部的变量,和方法同一级存在,静态方法和成员方法的区分就是static修饰的是静态变量。
代码段:它是用大括号括起来的一些操作的集合,也分为静态代码段和成员代码段(又叫动态代码段),区分也是以静态的有static修饰为区分

局部变量,循环语句,流程控制语句…

局部变量:变量的一种,是在方法内部的变量,
循环语句:for,while之类的
流程控制语句:if ,switch之类
这些都是在方法里面或者代码段里面,是一个程序的底层或者说基础存在。

代码奉上:

//这是包
package Problem;
//这是类
public class A {
	//静态变量
	static int a=1;
	//成员变量
	int b=2;
	//静态代码段
	static {
		int a1=1;
		//for循环
		for(int i=0;i<10;i++) {
			System.out.println(1);
		}
	}
	//动态代码段
	{
		int a1=1;
		//for循环
		for(int i=0;i<10;i++) {
			System.out.println(1);
		}
	}
	
	//main方法
	public static void main(String[] args) {
		//局部变量
		int a1=9;
		//for循环
		for(int i=0;i<10;i++) {
			System.out.println(1);
			//流程控制if
			if(i==5) {
				System.out.println(100);
			}
		}
		System.out.println("-----------");
		//for循环
		while(a1!=15) {
			System.out.println(a1);
			a1++;
		}
	}
}

//这也是类
class B {
}

//抽象类
abstract class C{
	//抽象类中的抽象方法
	public void m1() {
	}
}

//接口
interface D{
	//接口中的抽象方法,没有大括号的
	public void m1();
	//默认方法,有大括号的 
	default void m2() {
		System.out.println("接口中的默认方法");
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值