java基础的语法

求余计算

个位 :数值%10;

十位:数值/10%10;

百位:数值/10/10%10;

千位:数值/10/10/10%10;

.。。。。

递归调用

 必须有一个明确的结束条件

2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少

3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出)

package 字母;

public class lll {
	public static void main(String[] args) {

		pp2 cc = new pp2();
		int x = cc.meth(2);
		System.out.println(x);
	}
}

class pp2 {
	public int meth(int n) {
		if (n == 1) {
			return 1;
		}

		return n + meth(n - 1);//最重要就是这里他调用自己meth()方法开始返回结果

	}
}

二、java基本语法
1.类名必须和文件名一致
2.public:访问修饰符
3.class:定义类的关键字
4.类名:首字母大写,不能使用拼音或中文,驼峰式命名法:每个单词首字母大写
5.main方法是java程序的入口,需要执行的代码必须放到main方法里面
6.java严格区分大小写 int a; int A;
7.Java方法由一条条语句构成,每个语句以“;”结束。
8.大括号都是成对出现的,缺一不可。
9.一个java文件里可以有多个类,但只能有一个类名的访问修饰权限为public
抽象类里边 静态方法不能重新 调用只会调用父类的

常量使用final修饰的。

常量通常也被称为“final变量”。常量在整个程序中只能被赋值一次。在为所有对象共享值时,常量是非常有用的。在Java语言中声明一个量,除了要指定数据类型外,还需要通过final关键字进行限定。

package 字母;

public class xxx {
	public static void main(String[] args) {

	}
}

class man {
	private int i = 0;

	public static int cc() {
		i += 5;//显示错误,因为静态方法调用 int i ,i是被final所修饰了所以不能在改变。

	}
}

Java 变量

Java 中主要有如下几种类型的变量

  • 局部变量
  • 类变量(静态变量)
  • 成员变量(非静态变量)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值