黑马程序员_java基础知识二

Java学习与编程细节注意事项
在传智学习的Java课程中,重点强调了classpath与path的区别、switch语句使用规范及函数内部定义的错误,提醒初学者注意这些编程细节。

---------------------android培训java培训、java学习型技术博客、期待与您交流! -------------------

今天是来传智学习上式上课的第四天了,从开学的第一天开始,主要安排的内容都是java基础入门的一些知识,因为来学习的很多都是零基础的。

有很多内容之前是没有深入了解过,很多人也只是看过毕向东老师的课程,以下几点是在传智学习的过程中,老师提到的几个注意点:

1、classpath和path的区别:

clssspath指的是类文件存放的路径,path指的系统环境变量,具体到java上,指的是java虚拟机、javadoc.exe、java.exe等文件存放的bin目录的路径。

classpath是先查找指定目录,如果设置时在后面加了“;”分号的话,会到当前目录查找,path路径则刚好相反。

2、switch语句在case的后面要记得加上break,如下代码所示:

public class Demo{
	public static void main(String[] args){
		int mingci=2;
		switch(mingci){
			case 1:
				System.out.println("冠军");
			case 2:
				System.out.println("亚军");
			case 3:
				System.out.println("季军");
			default:
				System.out.println("什么奖项都没有拿");
		}
	}
}

上面这段代码就是没有加break,运行之后会出错,如下所示是运行之后的结果:

亚军
季军
什么奖项都没有拿

满足的条件为第二项,因此从第二条开始,顺序往下执行,正确的代码,是每个case后面需加上一个break;语句,如果default放在case前面,记得default后面也要加上break,以防程序出错。

3、函数内部不能定义函数。

如下面这段代码则是在主函数内定义函数,编译时会报错。

public class Demo{
	public static void main(String[] args){
		System.out.println(method(2,8));
		public static int method(int a, int b){
			return a+b;
		}
		
	}
}

正确的代码应该是下面这样的:

public class Demo{
	public static void main(String[] args){
		System.out.println(method(2,8));
		}
		public static int method(int a, int b){
			return a+b;
	}
}

下面这段是放在类中,但不是在主函数内,编译可以通过。
以上几点很容易被忽略,作为初学者来说,我们应该非常注意这些细节的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值