
Java基础
程序员麦迪
talk is cheap, show me the code!
展开
-
Java基础教程,第二讲,Java语法和基础变量
学完此次课程,我能做什么?学完此次课程,我们可以实现第一个Java入门程序,并且了解Java的语法以及基本数据类型。学习此次课程,需要多久?5-10分钟课程内容老规矩,先看入门程序:如何运行入门程序?先使用 javac + 文件名 + 扩展名(.java) 把java代码编译为二进制文件 文件名.class,然后使用 java + 文件名运行。如下图:通过入门程序,总结以下几...原创 2019-01-31 18:25:48 · 348 阅读 · 0 评论 -
Java基础教程,第九讲,方法重载
前面已经学习了编写简单的构造器, 可以用于初始化对象。但是, 由于对象构造非常重要, 所以 Java 提供了多种编写构造器的机制 。下面将详细地介绍这些机制 。学完此次课程,我能做什么?通过本次课程学习我们将了解Java面向对象编程又一重要特性,方法重载。学习此次课程,需要多久?5分钟课程内容重载定义:如果一个类中,有多个相同的方法名,不同的参数,就是重载。执行哪个方法取决于...原创 2019-02-12 22:49:32 · 215 阅读 · 0 评论 -
Java基础教程,第八讲,如何使用对象和引用?
面向对象的程序设计,简称OOP(Object-oriented Programming)是目前各大互联网公司主流的程序设计范型,现在绝大部分招聘岗位都要求精通OOP编程,它取代了之前的面向过程的编程,必须精通OOP才能写好Java程序,可见接下来课程的重要性。学完此次课程,我能做什么?学完此次课程将了解对象和引用的概念,以及如何定义和使用,以及面向对象的一些特性。学习此次课程,需要多久...原创 2019-02-11 20:26:35 · 265 阅读 · 0 评论 -
Java基础教程,第一讲,如何搭建Java开发环境
大家好,今天是Java基础课程的第一讲,接下来的一段时间我会坚持每天一更,快速入门或者复习一下Java基础,基础课程不会讲解太多和开发无关的概念,比如 发展史,语言对比,发展趋势等等,而是直接实例+分析的方法,迅速入门来达到项目开发的要求。本次课程的学习路线如下:1.Java基础,学习书籍java核心技术卷1,22.J2EE之servlet学习3.spring+springmvc+my...原创 2019-01-30 23:13:11 · 504 阅读 · 0 评论 -
Java基础教程,第七讲,条件控制、循环语句、数组
学完此次课程,我能做什么?学完此次课程我们将掌握Java中的条件判断和多种循环语句,并且掌握数组的定义和初始化,以及几个常用的数组函数。学习此次课程,需要多久?10分钟课程内容和其他语言一样Java使用条件语句和循环确定控制流程,本次课程我们会学习条件语句,循环语句还有switch语句。语法在Java中,条件语句的格式为:if(条件){语句1}else{语句2}else 语句并...原创 2019-02-09 23:00:57 · 252 阅读 · 0 评论 -
Java基础教程,第十讲,java继承
前面我们学习了类和对象的概念,学习了方法的重载,今天我们将学习面向对象另一个重要特性,继承(inheritance)。利用继承,我们可以基于一个已经存在的类狗仔一个新的类,继承已经存在的类方法和域。并且我们可以添加一些新的方法和域。这是面向对象编程一个非常重要的特性。学完此次课程,我能做什么?学完此次课程,我们将了解Java的继承、子类、父类的概念,以及如何使用。学习此次课程,需要多久...原创 2019-02-16 10:44:10 · 266 阅读 · 0 评论 -
Java基础教程,第六讲,格式化输入输出
上一课我们留下一个思考题,StringBuilder效率为什么比String的效率高?第四讲我们已经说过了,Java中没有内置String类型,而是在Java的类库中提供了一个基类,当直接使用String拼接字符串时,String会先创建一个StringBuilder实例,然后调用append()方法来实现拼接。当拼接较多时,就会产生大量的实例,占用内存,导致效率降低。本机测试当循环1...原创 2019-02-08 22:46:55 · 288 阅读 · 0 评论 -
Java基础教程,第五讲,使用StringBuilder更高效的处理字符串
学完此次课程,我能做什么?通过本次课程学习,我们可以使用更高效的StringBuilder来操作字符串。学习此次课程,需要多久?10分钟课程内容为什么要使用构建字符串 StringBuilder?上一节课我们学习的字符串连接效率比较低,每次连接字符串时都会构建一个新的String对象,既浪费时间又浪费空间,但是使用StringBuilder可以提高效率。入门程序运行结果:ab...原创 2019-02-03 12:28:14 · 335 阅读 · 2 评论 -
Java基础教程,第四讲,字符串使用以及常用字符串处理函数
字符串处理是所有编程语言必学,也是必会的知识。大家一定要认真学完本次课程。学完此次课程,我能做什么?我们可以掌握常用的字符串处理函数,来应对项目的要求。学习此次课程,需要多久?5分钟课程内容Java中没有内置的字符串类型,而是在Java的类库中提供了一个与定义类,称为String。每个用双引号括起来的字符串都是String类的一个实例。如何定义一个字符串?String fir...原创 2019-02-02 23:44:53 · 348 阅读 · 0 评论 -
Java基础教程,第三讲,如何使用运算符?如何定义变量 以及数据类型转换
学完此次课程,我能做什么?学完此次课程我们可以学会Java的运算符,以及数据类型的自动转换和强制转换。学习此次课程,需要多久?10-15分钟课程内容声明变量语法: 类型+变量名上节课已经说过java是强类型语言,定义变量必须指明类型,定义方法如下:int x;double y;boolean flag;命名规则:变量名必须以英文字母或者_或开头,并且只能包含大小写英文字母、数...原创 2019-02-01 22:47:52 · 281 阅读 · 0 评论 -
Java基础教程,第十一讲,抽象类的作用是什么?如何理解和使用
上一节课我们学习了Java中的继承语法,以及如何继承中的方法重写和super()关键字,今天我们将学习一下如何阻止继承以及抽象类。课程内容阻止继承:final类和方法有些时候我们希望阻止某个类被继承,不允许扩展的类可以定义为final类。在定义类的时候使用final关键字来修饰,语法如下:public final class Executive{}类中的特定方法也可以被声明为fina...原创 2019-02-20 09:12:09 · 1514 阅读 · 1 评论