尹成JAVA快速入门

尹成JAVA快速入门
共139节 1188人在学 课程详情
  • 1.java框架介绍与学习方法笔记工具介绍
  • 2.计算机交互与软硬件简介
  • 3.命令行与Windows指令简介
  • 4.语法规则与语言定义
  • 5.计算机结构与语言概括
  • 6.计算机编程设备详细概念解释
  • 7.二进制概念与计算机存储
  • 8.64位与32位计算机概念
  • 9.编程语言编译器原生程序概念
  • 10.java语言概述与特点
  • 11.java语言的特点详解
  • 12.64JDK安装与目录简介
  • 12.1java概念与体系
  • 13.javaEEME概念简介
  • 14.环境配置路径详解
  • 15.JDK环境配置与版本切换
  • 16.path路径顺序
  • 17.set环境变量临时路径
  • 18java程序编写编译运行过程
  • 19java程序出错分析与注意事项
  • 20classpath路径处理
  • 21java的程序分析
  • 22java打印与常见错误分析
  • 23_3种注释
  • 24java文档
  • 25java编程规范
  • 26.java错误分类
  • 27调试简介与反编译简介
  • 28java学习方法
  • 29java学习小节
  • 30BT工具介绍
  • 2.1VScode使用方法与代码管理
  • 2.2._CMDruncode
  • 2.3VScode编码问题解决
  • 2.4图形化helloworld
  • 2.5.IDE简介
  • 2.6Eclipse安装使用简介
  • 2.7myEclipse安装使用_
  • 2.8netbeans安装使用
  • 2.9intellij idea安装使用
  • 2.10标识符简介
  • 2.11常量与变量概念简介
  • 2.12命名规则回顾分隔符与方法概念
  • 2.13字面值常量与自定义常量
  • 2.14bool类型常量
  • 2.15多种进制的整数常量与进制概念其他进制转十进制
  • 2.16二进制转8进制16进制
  • 2.17二进制十进制互相转换
  • 2.18常整数以及常量整数类型小结
  • 3.1整数的保存原理二进制原码补码反码
  • 3.2补码原理深入分析
  • 3.3 实数类型常量
  • 3.4字符常量
  • 3.5字符串常量
  • 3.6常量小节
  • 3.7变量的基本概念
  • 3.8整数的极限与定义以及溢出概念
  • 3.9溢出简介
  • 3.10实数数据类型
  • 3.11实数上溢下溢以及NaN
  • 3.12输入输出字符字符串
  • 3.13扫描数据编写交互式程序
  • 3.14图形化交互程序string交互
  • 3.15自动数据类型转换
  • 3.16强制数据类型与小节
  • 4.1小学数学运算符
  • 4.2菜逼专用图形化计算器
  • 4.3自增自减运算符
  • 4.4结合加加减减实现时间控制器
  • 4.5赋值运算符
  • 4.6运算符演示
  • 4.7if语句简介
  • 4.8关系运算符
  • 4.9逻辑运算符或与且
  • 4.10取反运算符
  • 4.11不允许运算符
  • 4.12没良心逻辑或与运算符
  • 4.13位运算概述
  • 4.13.1位运算实战
  • 4.14三目运算符
  • 4.15赌博机随机数原理
  • 4.16优先级结合性概念
  • 4.17语句块语句单语句
  • 4.18结构化程序设计三种结构简介
  • 4.19顺序结构分析
  • 4.20ifelse语句
  • 4.21while语句
  • 4.22非块语句触发的错误与异常
  • 4.23作业说明
  • 5.1关键字概念
  • 5.2标示符概念
  • 5.3分隔符概念
  • 5.4常量变量概念
  • 5.5整数常量
  • 5.6布尔类型
  • 5.7实数类型
  • 5.8字符概念
  • 5.9转义字符
  • 5.10字符串交互
  • 5.11字符串交互案例
  • 5.12常量小结
  • 5.13变量的基本语法
  • 5.14整数变量
  • 5.15整数的极限与位数
  • 5.16实数极限与位数
  • 5.17实数计算体积案例
  • 5.18字符转换编码
  • 5.19进制工具开发
  • 5.20枚举数据类型
  • 5.21基本数据类型转换
  • 5.22强制数据类型转换
  • 5.23键盘输入输出
  • 5.24图形化输入输出
  • 5.25图形化输入输出选择
  • 5.26小结与习题
  • 6.1定时打开关闭程序
  • 6.2Java新特性数据分隔
  • 6.3字符区分判断
  • 6.4加法运算符工具
  • 6.5算数运算符小结
  • 6.6自增自减运算符
  • 6.7赋值运算符
  • 6.8关系运算符
  • 6.9关系运算符
  • 6.10关系运算符短路
  • 6.11位运算符
  • 6.12数据交换与时空效率
  • 6.13三元运算符
  • 6.14sanner拓展
  • 6.15随机数与赌博概率
  • 6.16Math数学简介
  • 6.17java新特性随机类
  • 6.18优先级结合性小节
  • 6.19简单语句与复合语句
  • 6.20顺序结构设计
  • 6.21顺序结构引用方式
  • 6.22ifelse的三种形式
  • 6.23小结
  • 学完记得多敲代码~敲代码~敲代码!!

    订阅失败

    尹成JAVA快速入门
    尹成JAVA快速入门 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    键盘输入输出

    课程介绍

     

    学习对象

    对java感兴趣,但没有任何软件编程基础,想先从零基础入手的软件开发爱好者;希望从另外一些简单的其他语言转型从事java开发的求职人员。适合大学生学习计算机入门,通过java语言计算机二级。

    想从事编程开发的人员、具有计算机基础、面试不过关的待业者、出校门的大学生、以及编程能力提升的从业者、以及世界500强的java工程师。

     

    课程目标:

    你将对java内容有个全面的掌握,助编程能力的提升,让你理解500强企业要求的难度,通过计算机二级java语言考试

     

    学习计划

    如果是待业者,明天用8个小时,会在两个月内完成。如果是上班族,每周至少用12-20小时,4-6个月内完成。课后有附加资料和练习来巩固知识并加强编程能力。此课程注重500强企业的编程能力实战要求。

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

    Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

    Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

    Java 具备下列特性。

    1.简单性

    Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。

    Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

    2.面向对象

    Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,

    使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。

    Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java.net包)。

    3.分布性

    Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。

    网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。

    4.编译和解释性

    Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。

    在一个解释性的环境中,程序开发的标准“链接”阶段大大消失了。如果说Java还有一个链接阶段,它只是把新类装进环境的过程,它是增量式的、轻量级的过程。因此,Java支持快速原型和容易试验,它将导致快速程序开发。这是一个与传统的、耗时的“编译、链接和测试”形成鲜明对比的精巧的开发过程。

    5.稳健性

    Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。

    Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

    可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。

    异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。

    6.安全性

    Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。

    Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。

    7.可移植性

    Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。

    Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。

    8.高性能

    Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。

    Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。

    9.多线程性

    Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。Java的lang包提供一个Thread类,它支持开始线索、运行线索、停止线索和检查线索状态的方法。

    Java的线索支持也包括一组同步原语。这些原语是基于监督程序和条件变量风范,由C.A.R.Haore开发的广泛使用的同步化方案。用关键词synchronized,程序员可以说明某些方法在一个类中不能并发地运行。这些方法在监督程序控制之下,确保变量维持在一个一致的状态。

    10.动态性

    Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,甚至有些是通过网络获取的。

     

    尹成老师带你步入Java语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以Java语言为核心,完整精彩的演练了Java语言操作流程以及各种精彩的小项目等,提高竞赛能力,非常适合同学们学习!

    课程特色

    特色一:通俗易懂

    本视频语言简洁,通俗易懂,将难以理解的编程问题用简单清晰的语言描述,让你更容易理解。

    特色三:内容丰富

    本视频讲解的java语言知识更加丰富翔实,较之其他视频,本视频讲解的java语言知识更多更深入。

    特色三:配图详尽

    本视频在讲解知识点时都配图了表格或图示,在讲解案例时,都配备了流程图或分析图示,让你对所学知识点或案例理解更清晰。

    特色四:实战性强

    本视频讲解的每个知识都配备了一个小案例,这样既增加了学生动手能力,又巩固了学生所学知识。

    特色五:加入尹成老师微信群

    本视频尹成老师亲自答疑

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 723人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22096人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4204人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 841人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5153人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2319人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 598人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3985人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~