还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
编程基础Java本课程旨在为初学者提供Java编程语言的入门知识,从基础语法到面向对象编程,涵盖常见类库和应用场景简介Java起源应用场景Java由Sun Microsystems公司在1995年推出,最初名为Java广泛应用于移动应用开发、Web开发、企业级应用开发等Oak,后来更名为Java领域语言特点Java面向对象平台无关性Java是面向对象编程语言,支Java采用“一次编译,到处运持类、对象、继承、多态等概行”的机制,可以在不同的平台念上运行安全可靠Java具有强大的安全机制,可Java的内存管理机制和垃圾回防止恶意代码入侵收机制保证了程序的可靠性基本数据类型Java类型描述te8位有符号整数short16位有符号整数int32位有符号整数long64位有符号整数float32位单精度浮点数double64位双精度浮点数char16位Unicode字符boolean布尔类型,值只能为true或false变量和常量变量常量变量是用于存储数据的容器,其值可以改变常量是用于存储数据的容器,其值在程序运行期间不可改变运算符算术运算符关系运算符用于执行算术运算,如加减乘除用于比较两个操作数,如大于、小于、等于逻辑运算符位运算符用于组合多个条件,如与、或、非用于对二进制数进行操作,如位与、位或、位异或流程控制语句分支语句循环语句用于根据条件执行不同的代码块用于重复执行一段代码方法定义与使用定义1方法是用来执行特定任务的一段代码块调用2可以使用方法名和参数来调用方法返回值3方法可以返回一个值数组定义1元素访问2遍历3排序4面向对象基础封装1将数据和操作数据的方法封装在一起继承2子类继承父类的属性和方法多态3同一个方法可以根据对象类型执行不同的操作类和对象类对象类是对象的蓝图,定义了对象的属性和方法对象是类的实例,具有类定义的属性和方法构造方法12初始化无参构造方法用于初始化对象没有参数的构造方法称为无参构造方法3有参有参数的构造方法称为有参构造方法封装和隐藏数据隐藏访问器通过将数据成员声明为私有,限制外部访问提供公共方法(getter和setter)来访问和修改私有数据继承父类也称为超类或基类,提供通用的属性和方法子类也称为派生类或子类,继承父类的属性和方法,并可以添加新的属性和方法多态编译时多态1通过方法重载实现运行时多态2通过方法重写实现抽象类抽象方法无法实例化抽象方法没有方法体,需要子抽象类不能直接创建对象类重写接口定义实现接口定义了一组抽象方法和常量类可以通过实现接口来继承接口的方法多继承一个类可以实现多个接口异常处理异常处理程序运行时出现的错误,会导致程序崩溃使用try-catch块捕获异常,并进行处理流I/O集合框架List1有序集合,允许重复元素Set2无序集合,不允许重复元素Map3键值对集合,键不能重复泛型类型安全1避免类型转换错误代码重用2通过泛型参数可以创建更通用的代码提高可读性3泛型参数可以提高代码的可读性线程123创建启动执行使用Thread类或Runnable接口创建线使用start方法启动线程线程执行run方法中的代码程线程同步互斥锁同步方法信号量确保同一时间只有一个线程访问共享资源使用synchronized关键字来同步方法控制对共享资源的访问数量常用类库String用于处理字符串Date用于处理日期和时间Math提供数学运算方法Random用于生成随机数文件操作创建读写使用File类创建文件或目录使用FileInputStream和FileOutputStream类读写文件网络编程Socket1用于建立网络连接URL2用于访问网络资源HTTP3用于实现网页访问和数据传输JDBC连接数据库执行SQL语句使用DriverManager类连接数使用Statement或据库PreparedStatement类执行SQL语句处理结果集使用ResultSet类处理查询结果表达式Lambda匿名函数函数式编程简化代码,提高可读性将函数视为一等公民,可以传递和返回函数函数式接口单抽象方法Lambda表达式实现函数式接口只有一个抽象方法可以用Lambda表达式实现函数式接口方法引用简化Lambda表达式静态方法引用方法引用可以简化Lambda表达式引用静态方法,使其更简洁实例方法引用引用实例方法结语恭喜您完成Java编程基础课程的学习!希望本课程能帮助您入门Java编程,开启新的技术旅程。
个人认证
优秀文档
获得点赞 0