黑马程序员----java基础加强(1)


---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
一,名词

Java EE:Java Platform Enterprise Edition (java平台企业版)
IDE:Integrated Development Environment  (集成开发环境)
JMS:Java Message Sevice  (java消息服务)
JMX:Java Management Extensions (java 管理扩展)
JNDI:Java Naming and Directory Interface (java命名和目录接口)

二,eclipse的使用技巧

1、切换工作空间与导入项目
2、快捷键的使用(syso)

三,可变参数

一个方法接受的参数个数不固定,只能出现在参数列表的最后,...位于变量类型和变量名之间,前后有无空格都可以,调用可变参数的方法时,编译器为可变参数隐含创建一个数组在方法体中以数字的形式访问可变参数。
package cn.itcast.day1;

public class VaribleParameter {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(add(2,3));
		System.out.println(add(2,3,4));
	}
	public static int add(int x,int... args){
		int sum = x;
		for(int i=0 ;i<args.length ;i++){
			sum=sum+args[i];

		}
		return sum;
			

	}

}



四,基本数据类型的自动装箱和拆箱

Interger i1 = 129;
Interger i2 = 129;
System.out.println(i3==i4);  -->false

Interger i1 = 3;
Interger i2 = 3;
System.out.println(i3==i4);  -->true

因为:-128--127会存到缓冲当中

享元模式 flyweight:为了节省内存,如果有很多很小的对象,有很多相同的元素,可以变成一个对象,不同的的对象变成方法的参数,称为外部状态,相同的对象称为内部的状态

五,枚举
枚举就相当于一个类,其中也可以定义构造方法、成员变量、普通方法和抽象方法。
枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后要有分号与其他成员分隔。把枚举中的成员方法或变量等放在枚举元素的前面,编译器报告错误。
用普通类如何实现枚举功能,定义一个WeekDay的类模拟枚举的功能。
(1)、私有的构造方法
(2)、每个元素分别用一个公有的静态成员变量表示。
(3)、可以有若干个公有方法或抽象方法。采用抽象方法nexDay就将大量的if.else语句转移成了一个个独立的类。
为什么要定义枚举呢?
枚举类型 只接受分配时预先定义的值集合,方便操作一些变量

package cn.itcast.day1;

public class EnumTest {
	public static void main(String[] args){
		System.out.println(TrafficLamp.GREED.nextLamp());
		TrafficLamp t = TrafficLamp.GREED;
		System.out.println(t);
		
	}
	public enum TrafficLamp{
		RED(40){
			public TrafficLamp nextLamp(){
				return GREED;
			}
		},
		GREED(35){
			public TrafficLamp nextLamp(){
				return YELLOW;
			}
		},
		YELLOW(5){
			public TrafficLamp nextLamp(){
				return RED;
			}			
		};
		public abstract TrafficLamp nextLamp();
		private int time;
		TrafficLamp(int time){this.time=time;}
	}

}
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值