java基础
SheenaRen
东子后端,摸鱼划水吃瓜比较厉害
展开
-
java面向对象(四)——内部类
内部类我们在java面向对象(一)中大概了解了类,但是那个时候主要是外部类,并不涉及到内部类,因此在这次专题内我们来讲一下内部类的分类和内部类的用法。内部类的定义:大部分时间内类被定义为一个独立的程序单元,但是在某些时候也会把一个类放在另一个类的内部。内部类的优点:1.提供更好的封装2.内部类可以访问外部类的私有数据3.适合于创建只使用一次的类内部类和外部类的区别:1....原创 2019-01-26 10:02:35 · 284 阅读 · 0 评论 -
java面向对象(五)——抽象类
前面类的基本概念和内部类的基本概念都已经说过了(java面向对象(四)——内部类)现在我们来讲一下一个特殊的类——抽象类。抽象类当编写一个类的时候通常会为该类定义一些方法,用来描述类的行为方式,在普通类中这些方法有具体的方法体,但是在某些情况下父类只知道子类应该保安和你的方法而无法提供具体实现并且对于不同子类实现的方式不同,因此只能在子类中对方法进行具体的定义。例如:Shape类中有周长的...原创 2019-01-26 22:27:30 · 263 阅读 · 0 评论 -
java面向对象(六)——jdk8接口以及lambda表达式
上次我们讲了一下抽象类(java面向对象(五)——抽象类)这次我们讲和抽象类密切相关的接口。接口接口相当于一个极端抽象类,接口内不可以包含普通方法,只能含有抽象方法。java8对接口进行了一定改进允许在接口内定义默认方法,默认方法可以提供方法实现。(默认方法也只能在接口中使用)接口定义:使用interface关键字,基本语法为//当接口继承自接口使用extends,类继承自接口使用imp...原创 2019-01-27 14:43:19 · 208 阅读 · 0 评论 -
java基本语法(一)——数据类型
java入门需要了解数据类型有哪些,其中java的基本数据类型有四类八种第一类:整数型byte: 8位1字节,表示数据范围为-128~127short:16位2字节,很少用表示范围为-32768~32767int:32位4字节,最常用表示范围为-2147483648~2147483647long:64位8字节,也很常用表示范围为-9223372036854775808~92233720...原创 2019-02-01 11:00:33 · 171 阅读 · 0 评论 -
java面向对象(一)——类和对象
java面向对象(一)一. 类和对象的简介类与对象 和大多数同学最开始学习的编程语言不同,java不是类似于c的面向过程的语言而是一个面向对象的语言,那么有什么不同呢?面向过程,顾名思义就一件事情分步骤,一步一步的做好,例如最开始学的那些编程内容,按功能对系统需求进行分析,自顶向下逐步求精,模块化等。对系统进行一般都是一个程序就能够写完,不需要进行分类,只要一步一步按照既定步骤开始,那么一定可...原创 2019-01-23 09:17:54 · 268 阅读 · 0 评论 -
java面向对象(二)——封装继承多态
继承,封装和多态上一篇主要讲了类和对象,这次我们的主要讲述面向对象的三大特性:继承,封装,多态。首先在每个特点开始最前方我会放一下图谱,按照图谱结果开始进行逐步讲解,只是图谱未免太干干巴巴因此我们开始盘它!封装封装定义:将对象的状态信息隐藏在独享内部,不允许外部程序直接访问对象内部信息而是通过该类提供的方法来实现内部信息的操作访问。封装目的:1.隐藏类的实现细节2.让使用者...原创 2019-01-23 14:17:11 · 725 阅读 · 0 评论 -
java基本语法(二)——流程控制
java有两种基本的流程控制结构:分支结构(条件选择执行的代码)和循环结构(根据循环条件约束来执行代码)顺序结构最常见的程序结构就是顺序结构,从上到下依次执行中间没有判断和跳转,按照代码的前后顺序依次执行,前面的先执行,后面的后执行。但是在某些情况下我们需要的是依据某些情况具体执行某些代码段,因此我们有分支结构分支结构if条件语句在if里面的括号中使用布尔表达式或者布尔值来控制分支条件...原创 2019-02-06 18:14:54 · 202 阅读 · 0 评论 -
java基本语法(三)——一维数组和二维数组
数组是最常见的数据结构,每个数组元素存放一个数据,通过数组元素的索引来访问数组元素。一维数组数组的定义java支持两种方式来定义数组1) type[] arrayName;2) type arrayName[];一般使用第一种,因为使用的语义更清晰具有更好的可读性。数组定义的是一种引用类型的变量,仅仅表示定义了一个引用变量(即一个指针)还未指向任何有效内存,因此还没有内存空间来存...原创 2019-02-06 23:39:34 · 369 阅读 · 0 评论 -
java的Swing框架简介
Swing编程基础Swing开发的图形界面AWT跟家轻量级,使用100%的java开发不再依赖本地图形界面可以在所有平台保持相同的运行效果。优点:1)Swing组建不再依赖本地平台GUI无需采用各种平台的GUI交集,因此Swing提供大量图形界面组件2)Swing组建不再依赖本地GUI不会产生平台相关bug3)Swing组件在各种平台上运行可以保证具有相同的图形界面外观4)Swing采...原创 2019-01-30 16:10:46 · 13007 阅读 · 0 评论