随笔分类 - 04 Java
小猿圈 Java
开始时间:2020-01-11
学习之旅
摘要:成员变量的初始值写了这么多程序. 不知道大家有没有产生这样一个疑问. 我们写的这个成员变量. 仔细观察一下 package com.xyq.bao; public class Person { String name; public static void main(String[] args) { Person p = new Person(); ...
阅读全文
摘要:多态应用 package com.lewen.opp; public class App { public void showAdd() { System.out.println("打广告"); } } package com.lewen.opp; public class QQ extends A
阅读全文
摘要:多态从字面上讲很简单, 就是一个对象, 多种形态. 这个东西有什么用, 我们来看一段代码. package com.xyq.bao; public class Dog{ public void eat(){ System.out.println("狗吃骨头"); } } package com.xyq.bao; public class Cat{ publi...
阅读全文
摘要:重写 啥是重写? 想这么一个事儿. 我们看电视剧的时候, 经常看到这样一个烂剧情. 儿子不满意父亲对儿子未来的包办,自己出来独立创业的狗血剧情. 咱们先不管剧情有多烂. 想这么个事儿. 父亲给的东西一定是儿子满意的么? 不一定吧. 那怎么办呢? 自己独立创业啊~~~重写: 子类对父类给的方法不满意. 对父类中的方法进行重新定义.要求: 子类方法的声明必须和父类中的方法完全一致.比如, 历史上...
阅读全文
摘要:super super是啥? 我第一次看见这个词首先想到的是superman~~ 超人. superstar. 超级巨星. 翻译过来就是”超”. 所谓超人. 就是比人牛B那么一点点的人. 表示高一级.那么到了程序里. 这个鬼东西是干嘛的? 原来我们讲过一个词叫this. this的作用是区分成员变量和局部变量. 对吧.this.name = nameOk, super的作用和this差不多....
阅读全文
摘要:继承 子类继承父类除私有内容外的其他内容继承: 子类可以自动拥有父类中除了私有内容外的其他所有内容.语法:public class 子类 extends 父类{}那什么样的逻辑我们可以写成继承关系呢? 当出现xxx是一种xxxx的时候. 就可以用继承关系.比如, 写一个手机类package com.lewen.day18;public class Phone { public void...
阅读全文
摘要:getter和setter我们先不管getter和setter是啥. 来看一段代码package com.lewen.day17;public class Person { String name; int age; public void chi(){ System.out.println(this.name+"在吃东西"); } }写一个测试Pe...
阅读全文
摘要:访问权限 这个很好理解, 你的东西你肯定不希望别人随意的看随意的访问. 对吧. java程序也是这样. 不是啥都是对外的. 有些东西自己享用就好了. 有些东西是留给自己后代的. 还有些东西是自己这一片邻居可以访问的. 最后还有一些是大家都能访问的.java一共四种访问权限, 本节, 咱们先讲三个.看一下示例代码:package com.xyq.bao; public class Person...
阅读全文
摘要:前言 面向对象这一章是最重要的一章. java是一门纯面向对象编程语言, 我们后面写的所有程序都是在面向对象的基础上编写的. 但是, 很多童鞋在学完这一章会发现, 没学到什么. 确实是这样. 面向对象难在思想和语法上. 真正应用的时候会不知不觉的渗透在你的代码里. 好多程序员写程序会写, 但是为什么
阅读全文
摘要:方法简介 方法, 一听这个词我们能想到什么呢? 解决问题的方法, 方案. 聪明的你应该已经发现了. 同样的代码写了两遍. 作为一名合格的懒惰程序员, 这是绝对不允许的. 怎么办呢? 还记得刚开始的时候说的那个叫方法的东西么? 对了. 我们可以把”约”的功能单独设置成一个方法, 方案. 在我需要约的时
阅读全文
摘要:数组的算法 在我们计算机界, 简称机界, 有这么一句话, “程序是由数据结构+算法组成的.”. 数据结构我们后面还会给大家慢慢普及, 那算法呢? 已经学了这么多了, 该来点儿逻辑思维强一点的东西了. 也是给自己设置的一个小小障碍吧. 数组学完了, 很简单的一个知识点. 但是, 学完数组不讲一点儿算法
阅读全文
摘要:数组 数组: 具有相同数据类型的集合. 白话: int数组装一堆int 、String数组装一堆String. 数组对数据类型是非常敏感的, 所以在声明数组的时候, 就需要给定数组的数据类型 String[] arr = new String[10]; // 创建一个10个格子的数组. 有10个位置
阅读全文
摘要:break和continue 我们之前讲过循环. 那如何停止掉一个循环. 之前的方案是改变循环条件. 让循环条件为假就可以了. 但是. 有些特殊的情况, 我们是没办法通过改变循环条件来停止循环的. Scanner sc = new Scanner(System.in); while (true) {
阅读全文
摘要:do…while循环 do…while和while差不多. 区别是: 1. while先判断. 后执行 2. do…while是先执行, 后判断 语法: do { // 循环体 } while (条件判断); 案例: do { System.out.println("还钱"); } while (t
阅读全文
摘要:for循环 java中的for循环语句和C语言的for循环语法上是一样的. 语法: for(语句1; 语句2; 语句3){ 循环体 } 解释: 语句1: 一般初始化我们的循环变量. 语句2: 条件判断, 否是继续循环 语句3: 一般做循环变量的改变. 执行流程: 首先执行语句1, 然后判断语句2是否
阅读全文
摘要:switch语句 在java中除了if可以做流程分支. switch也可以完成相应的操作. switch: 也是实现分支判断,侧重于单值的判断 语法: switch(变量值) { case 值1: 语句体2;break; case 值2: 语句体2;break; …. case 值n: 语句体n;b
阅读全文
摘要:基本运算符 计算机的本质就是用来计算和存储数据. 那java如何计算呢? 使用 一些基本运算符就可以了 算数运算 符号 含义 + 求和运算 - 减法运算 * 乘法运算 / 除法运算 % 余数运算 int a = 20; int b = 10; // 加法运算 System.out.println(a
阅读全文
摘要:基本数据类型之间的运算 相同数据类型之间 相同数据类型之间计算, 得到的一定是这个数据类型 int + int = int 不同数据类型之间 首先, 把小的数据类型自动转换成大的数据类型, 然后再进行计算, 得到的结果一定是大的数据类型. int + long = long 特殊的byte, sho
阅读全文
摘要:编码 unicode解决了语言不通的问题. 但是.unicode又有一个新问题. 由于unicode是万国码. 把所有国家的文字都编进去了. 这就导致一个unicode占用的空间会很大. 原来一个英文字母a就8bit. 换成unicode. 好家伙变成了32bit. 4倍的存储. 网路传输也一样.
阅读全文
摘要:java中的循环 有三种 for循环 while循环 do..while循环 今天我们主要就讲一种. 叫while循环. 剩下的两种, 我们会在<基础进阶>里继续给大家介绍. while循环语法: while(条件){ 循环体 } 执行流程: 程序会首先判断条件是否为真, 如果真, 则执行循环体.
阅读全文
浙公网安备 33010602011771号