|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-programming-fundamentals-a-total-reference-volume-1/
课程评论:没有评论
**Java编程基础:一本全面的参考书(第一卷)课程总结** 本课程深入介绍了Java编程的核心概念,为初学者打下坚实的基础。课程涵盖了Java的起源与演进,探讨了Java与C/C++的关系,以及互联网对Java发展的影响。 **主要学习内容包括:** * **Java基础语法:** 数据类型、变量声明、数组(包括多维数组)的创建与使用,以及数组作为非原始数据类型的组成部分。 * **控制流:** 条件语句(if, switch)和各种循环结构(for, while, do-while),并重点区分while与do-while循环,以及for-each循环的应用。 * **方法与参数传递:** 方法的创建与调用,参数的传递机制(值传递与引用传递),以及break和continue语句在控制循环中的作用。 * **Java字符串:** 字符串的创建、连接(使用+运算符)等基本操作。 * **类型转换:** Java中的类型转换机制。 * **面向对象编程(OOP):** * **类与对象:** 理解类是对象的蓝图,对象是类的实例,并掌握类的创建和对象的使用。 * **OOP三大特性:** 详细讲解封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。 * **构造器:** 学习构造器的作用、调用时机(包括多级类继承中的调用)以及构造器重载。 * **方法:** 在类中使用方法,并学习访问修饰符(public, private, default, protected)的使用。 * **继承:** 深入理解Java的继承机制,包括super关键字的使用、多级继承的构建,以及运行时多态的表现。 * **Object类:** 认识Java中的终极基类Object,以及所有类都是其子类的概念。 * **接口(Interfaces):** 学习接口的定义和用途,以及如何利用接口实现多重继承。 * **异常处理:** 掌握try-catch块的使用、finally块的作用,并了解内置异常与用户自定义异常的区别。 * **多线程编程:** 学习通过实现Runnable接口或继承Thread类来创建线程,以及线程间的通信(Interthread communication)。 * **高级特性:** 介绍枚举(Enumerations)、自动装箱/拆箱(Autoboxing/Unboxing)、注解(Annotations)等现代Java特性。 * **Java I/O基础:** 学习Java的输入/输出操作,特别是FileInputStream类的使用。 本课程旨在帮助学习者掌握Java编程的根基,为进一步深入学习Java高级特性和应用开发打下坚实基础。
Evolution of Java. Relation between C and C++. Impact of the Internet and World Wide Web on Java. Java buzzwords. Object-oriented from the start. Data types, variable declaration. Arrays and multidimensional arrays. Array as part of Non-primitive data types. Control statements like if and switch. Looping constructs. for loop. while loop and do-while loop. Difference between while and do-while loops. The alternative for loop namely the for each loop. Passing arguments. Pass by value vs pass by reference break and continue statement in Java. Exiting out of a loop using break statement. Java Strings. Using the + operator to concatenate two or more strings. Java Type casting. Java method overloading. Different number of arguments or differing types of arguments. A program on Command Line argumentsClasses and objects in Java. An object as an instance of a class. The object-oriented features. Encapsulation, Inheritance and Polymorphism. Role of constructors in Java. How constructors are called in a multilevel class hierarchy. Methods in classes. Access specifiers like public, private, default and protected in Java. Constructor overloading in Java. Inheritance in Java. Runtime polymorphism in Java. Static variables and methods. The ultimate base class Object in Java. All other classes being the subclasses of Object. Using super keyword. Creating a multilevel hierarchy. The concept of interfaces in Java. How interfaces are useful to implement multiple inheritance in Java. Exception handling in Java. The syntax of the try-catch block. The finally block in exceptions. Built-in exceptions vs user-defined exceptions. Multithreaded programming in Java. Creating threads by implementing the Runnable interface as well as extending the Thread class. Interthread / inter-process communication. Enumerations. Autoboxing / Unboxing. Annotations in Java. Java I / O Basics. Java FileInputStream Classes.