Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java编程从入门到精通与MySQL数据库
Rating: 4.8 out of 5(44 ratings)
306 students

Java编程从入门到精通与MySQL数据库

最详尽的Java课程
Created by博 杨
Last updated 3/2023
Chinese (Simplified)

What you'll learn

  • Java语言基础知识
  • 面向对象编程思想
  • Java编程高级知识
  • Java底层源码
  • Eclipse的使用
  • IDEA的使用
  • 与课程配套的Java编程项目
  • 关系型数据库知识
  • MySQL入门知识
  • Java连接与操作MySQL数据库
  • Java面试题

Course content

20 sections338 lectures123h 30m total length
  • 快速Java入门1_下载安装JDK与API文档27:17
  • 快速Java入门2_Eclipse安装与配置32:53
  • 快速Java入门3_Java数组与参数传递30:34
  • 快速Java入门4_Java数据类型与分支循环结构30:13
  • 快速Java入门5_Eclipse的快捷键和调试功能33:01
  • Java中类和对象的概念35:26
  • Java中静态和非静态变量和方法33:42
  • Java中方法的相互调用38:32
  • Java中成员变量和方法的访问修饰符33:52
  • 类访问修饰符,方法重载,可变长参数27:35
  • 对象,字符串,基本类型做方法的参数21:00
  • eclipse中如何修改包名和类名7:41
  • 成员变量,局部变量,变量初始化14:15
  • 访问器与JavaBean19:54
  • 构造器16:41
  • 测量代码执行时间11:53
  • toString()方法8:38
  • 相等的比较31:48
  • 字符串拼接35:10
  • String的方法34:51
  • main方法的执行,变量生命周期,垃圾回收车25:09
  • 类库jar的使用25:48

Requirements

  • 无需编程经验,本课程从Java入门讲起
  • 本课程为注册学生提供免费的Java开发工具(JetBrains IntelliJ IDEA)(只有100个名额)

Description

Java具有大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的"形式和感觉",但它要比C++语言更易于使用,而且在编程时彻底采用了一种"以对象为导向"的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使用者和网页之间进行交互式操作。

Java是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。最常用的两种互联网浏览器软件中都包括一个Java虚拟机。几乎所有的操作系统中都增添了Java编译程序。


Java语言的特点

Java 语言的风格很像 C 语言和C++语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间,解决了管理内存空间的烦恼。


Java 语言是一种分布式的面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等很多特点,下面针对这些特点进行逐一介绍。

1. 面向对象

Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。为了简单起见,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言开发程序,需要采用面向对象的思想设计程序和编写代码。

2. 平台无关性

平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。


Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行。

3. 简单性

Java 语言的语法与 C 语言和 C++ 语言很相近,使得很多程序员学起来很容易。对 Java 来说,它舍弃了很多 C++ 中难以理解的特性,如操作符的重载和多继承等,而且 Java 语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。

4. 解释执行

Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。在运行文件时,Java 的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。

5. 多线程

Java 语言是多线程的,这也是 Java 语言的一大特性,它必须由 Thread 类和它的子类来创建。Java 支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的 run() 方法,要执行的方法就写在 run() 方法体内。

6. 分布式

Java 语言支持 Internet 应用的开发,在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。Java 的 RIM 机制也是开发分布式应用的重要手段。

7. 健壮性

Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。对指针的丢弃是 Java 的一大进步。另外,Java 的异常机制也是健壮性的一大体现。

8. 高性能

Java 的高性能主要是相对其他高级脚本语言来说的,随着 JIT(Just in Time)的发展,Java 的运行速度也越来越高。

9. 安全性

Java 通常被用在网络环境中,为此,Java 提供了一个安全机制以防止恶意代码的攻击。除了 Java 语言具有许多的安全特性以外,Java 还对通过网络下载的类增加一个安全防范机制,分配不同的名字空间以防替代本地的同名类,并包含安全管理机制。

Java 语言的众多特性使其在众多的编程语言中占有较大的市场份额,Java 语言对对象的支持和强大的 API 使得编程工作变得更加容易和快捷,大大降低了程序的开发成本。Java 的“一次编写,到处执行”正是它吸引众多商家和编程人员的一大优势。

Who this course is for:

  • 想要学习Java编程的各个阶段的学习者
  • Java初学者,Java程序员,Java设计师,科研人员,Java教育工作者