![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java从小白到大牛
码农老关【关东升】
20多年的老程序员,技术作家、架构师、项目经理。
熟悉Java、Kotlin、Python、iOS、Android、游戏开发。参与设计和开发北京市公交一卡通百亿级大型项目,金融系统微博等移动客户端项目。著有从小白到大牛系列、漫画Python等畅销书作者!《iOS开发指南》等50多部图书。
展开
-
【无标题】
成员变量和局部变量的区别?原创 2022-08-08 15:28:36 · 148 阅读 · 0 评论 -
《Java从小白到大牛》之第8章 数组
在计算机语言中数组是非常重要的集合类型,大部分计算机语言中数组具有如下三个基本特性:一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数据类型。有序性:数组中的元素是有序的,通过下标访问。不可变性:数组一旦初始化,则长度(数组中元素的个数)不可变。在Java中数组的下标是从零开始的,事实上很多计算机语言的数组下标从零开始的。Java数组下标访问运算符是中括号,如i...原创 2018-07-05 11:53:59 · 642 阅读 · 0 评论 -
《Java从小白到大牛》之第10章 面向对象基础(下)
《Java从小白到大牛》纸质版已经上架了!!! 封装性与访问控制Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有,具体规则如表10-1所示。表 101 Java类成员的访问控制 可否直接访问控制等级 同一个类 同一个包 不同包的子类 不同包非子类 私有 Yes ...原创 2018-07-30 09:45:45 · 499 阅读 · 0 评论 -
《Java从小白到大牛》之第11章 对象
《Java从小白到大牛》纸质版已经上架了!!! 类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。前面章节已经多少用到了对象,这一章详细介绍一下对象的创建和销毁等相关知识。创建对象创建对象包括两个步骤:声明和实例化。1. 声明声明对象与声明普通变量没有区别,语法格式如下:type objectName...原创 2018-08-21 11:27:53 · 513 阅读 · 0 评论 -
《Java从小白到大牛》之第12章 继承与多态
《Java从小白到大牛》纸质版已经上架了!!!类的继承性是面向对象语言的基本特性,多态性前提是继承性。Java支持继承性和多态性。这一章讨论Java继承性和多态性。Java中的继承 {#java}为了了解继承性,先看这样一个场景:一位面向对象的程序员小赵,在编程过程中需要描述和处理个人信息,于是定义了类Person,如下所示://Person.java文件package com.a5...原创 2018-09-19 11:03:09 · 549 阅读 · 0 评论 -
《Java从小白到大牛》之第13章 抽象类与接口
《Java从小白到大牛》纸质版已经上架了!!!设计良好的软件系统应该具备“可复用性”和“可扩展性”,能够满足用户需求的不断变更。使用抽象类和接口是实现“可复用性”和“可扩展性”重要的设计手段。抽象类Java语言提供了两种类:一种是具体类;另一种是抽象了。前面章节接触的类都是具体类。这一节介绍一下抽象类。抽象类概念 {#-0}在13.4.1节介绍多态时候,使用过几何图形类示例,其中Fig...原创 2018-09-26 15:56:45 · 517 阅读 · 0 评论 -
《Java从小白到大牛》之第14章 异常处理(上)
《Java从小白到大牛》纸质版已经上架了!!!很多事件并非总是按照人们自己设计意愿顺利发展的,而是有能够出现这样那样的异常情况。例如:你计划周末郊游,你的计划会安排满满的,你计划可能是这样的:从家里出发→到达目的→游泳→烧烤→回家。但天有不测风云,当前你准备烧烤时候天降大雨,你只能终止郊游提前回家。“天降大雨”是一种异常情况,你的计划应该考虑到这样情况,并且应该有处理这种异常的预案。为增强程...原创 2018-10-08 12:46:44 · 588 阅读 · 0 评论 -
《Java从小白到大牛》之第14章 异常处理(下)
《Java从小白到大牛》纸质版已经上架了!!!释放资源有时在try-catch语句中会占用一些非Java资源,如:打开文件、网络连接、打开数据库连接和使用数据结果集等,这些资源并非Java资源,不能通过JVM的垃圾收集器回收,需要程序员释放。为了确保这些资源能够被释放可以使用finally代码块或Java 7之后提供自动资源管理(Automatic Resource Management)技...原创 2018-10-15 09:40:10 · 779 阅读 · 0 评论 -
模板方法设计模式在JDBC中的应用
设计模式是在特定场景下对特定问题的解决方案,这些解决方案是经过反复论证和测试总结出来的。实际上,除了软件设计,设计模式也被广泛应用于其他领域,比如UI设计和建筑设计等。Java软件设计模式大都来源于GoF1的23种设计模式。这段时间一直在录制Java EE视频课程,其中在JDBC(Java数据库连接)中使用了模板方法设计(Template Method),下面给大家分享一下。###1. 什么是...原创 2019-01-14 11:45:58 · 944 阅读 · 0 评论 -
《Java从小白到大牛》之第9章 字符串
《Java从小白到大牛》纸质版已经上架了!!! 由字符组成的一串字符序列,称为“字符串”,在前面的章节中也多次用到了字符串,本章将重点介绍。Java中的字符串Java中的字符串是由双引号括起来的多个字符,下面示例都是表示字符串常量:"Hello World" ...原创 2018-07-11 13:42:55 · 533 阅读 · 0 评论 -
《Java从小白到大牛》之第10章 面向对象基础(上)
《Java从小白到大牛》纸质版已经上架了!!! 面向对象是Java最重要的特性。Java是彻底的、纯粹的面向对象语言,在Java中“一切都是对象”。本章将介绍面向对象基础知识。面向对象概述面向对象的编程思想:按照真实世界客观事物的自然规律进行分析,客观世界中存在什么样的实体,构建的软件系统就存在什么样的实体。例如:在真实世界的学校里,会有学生和老师等实体,学生有学号、姓名、所...原创 2018-07-16 14:43:06 · 624 阅读 · 0 评论 -
《Java从小白到大牛》纸质版已经上市了!!
《Java从小白到大牛精简版》是免费电子图书,本书是一本Java语言学习教程,读者群是零基础小白,通过本书的学习能够成为Java大牛。主要内容包括:Java语法基础、数据类型、运算符、控制语句、数组、字符串、面向对象基础、继承与多态、抽象类与接口、集合框架、异常处理、输入输出和网络编程等技术。原创 2017-09-16 11:47:33 · 3036 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第2章 开发环境搭建
《论语•魏灵公》曰:“工欲善其事,必先利其器”,做好一件事,准备工作非常重要。在开始学习Java技术之前,先介绍如何搭建Java开发环境是非常重要的一件事件。原创 2017-09-18 11:08:28 · 2546 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第4章 Java语法基础
《Java从小白到大牛精简版》之第4章 Java语法基础本章主要为大家介绍Java的一些基本语法,其中包括标识符、关键字、保留字、常量、变量、表达式等内容。原创 2017-10-12 15:56:38 · 967 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第1章 开篇综述
Java诞生到现在已经有20多年了,但是Java仍然是非常热门的编程语言之一,很多平台中使用Java开发。原创 2017-09-16 11:55:45 · 1572 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第5章 数据类型
在声明变量或常量时会用到数据类型,在前面已经用到一些数据类型,例如int、double和String等。Java语言的数据类型分为:基本类型和引用类型。原创 2017-10-25 09:16:17 · 1029 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第6章 运算符(上)
Java语言中的运算符(也称操作符)在风格和功能上都与C 和C++极为相似。本章为大家介绍Java语言中一些主要的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。6.1 算术运算符Java中的算术运算符主要用来组织数值类型数据的算术运算,按照参加运算的操作数的不同可以分为一元运算符和二元运算符。6.1.1 一元运算符算术一元运算一共有3个,分别是-、++和–。具体说明参见表6-原创 2017-11-13 08:50:36 · 833 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第6章 运算符(下)
通过对本章内容的学习,读者可以了解到Java语言的基本运算符,这些运算符包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。原创 2017-11-27 09:04:23 · 613 阅读 · 0 评论 -
樱花未开,小白已来
虽然现在已是5月中旬,但我们这里樱花还没有开放,而我编著的《Java从小白到大牛》纸质版终于登陆各大电商了。 这本书倾注我一年时间,这也是我总结15年Java开发之经验,编著Java立体化之电子图书——《Java从小白到大牛》。所谓立体化图书包括:电子图书、视频、课件和服务等内容。为了祝贺《Java从小白到大牛》纸质图书上市,现购买CSDN学院《Java从小白到大牛全集视频课程》...原创 2018-05-23 18:01:04 · 777 阅读 · 0 评论 -
《Java从小白到大牛精简版》之第3章 第一个Java程序
本书第一个Java程序是通过控制台输出HelloWorld,以这个示例为切入点,向大家系统介绍Java程序的编写、Java源代码结构以及一些基础知识。在Java中,程序都是以类的方式组织的,Java源文件都保存为.java文件当中。每个可运行的程序都是一个类文件,或者称之为字节码文件,保存为.class文件。要实现在控制台中输出HelloWorld示例,则需要编写一个Java类。3.1 使用Ecli原创 2017-09-25 09:40:08 · 1540 阅读 · 0 评论