- 博客(13)
- 收藏
- 关注
原创 Java基础-抽象类和接口的学习
1.抽象类1)概念在一个类中,将某个功能给出一个声明(抽象方法:没有方法体的方法),那么该类定义为抽象类 举例: 动物--->本身是一个抽象的事物 给出能吃的功能--->将eat方法:没有方法体{}关键字:abstract:修饰类、修饰方法:抽象的意思!2)抽象类的注意点:1)如果一个类中,有抽象方法,那么该类一定是抽象类;抽象类中一定是抽象方法吗?,也可以有非抽象方法2)抽象类如何实例化呢? 抽象类如何创建对象 抽象类不能直接实例化! ,通过具体的子类进行实例化
2020-10-22 16:30:22 162
原创 Java基础-多态的学习
多态的学习1.多态的概念一个事物在不同时刻显示出来的不同状态 (在堆内存中的变化)伪代码:public static void main(String[] args) { //之前的写法: //Zi z = new Zi();//子类名 对象名 = new 子类名() ; //z.show(); //多态的形式创建对象:具体类多态 Fu a = new Zi() ; //父类名 对象名 = new 子类名() ; System.out.println(a.nu
2020-10-18 15:28:49 134
原创 Java-继承的学习
1.eclipse中常用的快捷键alt+/ :代码提示cltr+shift+/:将多行代码注释掉(多行注释的快捷键)cltr+shift+\:取消多行注释ctlr+/:单行注释 (再次ctlr+/:取消了单行注释)alt+sift+s-->c :创建无参构造方法alt+shift+s-->o :创建有参构造方法alt+shift+s-->r :提供公共的访问方法:setXXX(Xx xx)/getXXXalt+shift+s-->s :快速重写方法alt+
2020-10-17 16:30:52 139 1
原创 java中文档说明书操作&代码块
java中文档说明书的操作1)定义工具类 ArrayTool2)无参构造方法私有化,外界不能创建该类对象,里面所有的功能全都是static的 3)在工具类中,对所有的功能加入文档注释 4)针对ArrayTool.java文件产生一个文档说明 打开dos--->进入到ArrayTool.java所在目录中 javadoc -d 目录名 -author -version ArrayTool.javajava中的代码块Java中代码块: 使用{}包起来的内容,就称为代码块!分类:
2020-10-16 20:52:19 409
原创 封装&构造,成员方法&this,static关键字
1封装封装的概念: Java提供这样一种技术: 将一个类的成员变量私有化,外界不能够直接方案,可以通过一些公共的方法(set/get...)间接的访问!private关键字: private:私有的,外界不能访问的!只能在本类中访问 (但是可以间接通过公共的成员方法来访问私有成员变量/成员方法) 它可以修饰成员变量,也可以修饰成员方法class Person{ //公共的成员变量 public int num = 100 ; //私有的成员变量 private
2020-10-12 21:12:59 114
原创 类与事物&&匿名对象
1.类与事物事物: 描述现实世界真是存在的! 举例:人----事物 长方形---事物 人(事物)-------和使用Java代码体现出来呢? 属性:年龄,身高,性别,体重,姓名... 行为:不断的学习.../基本的人具备的...Java中最基本的单元:class 类 :来描述现实世界事物的一组属性和行为的集合!//如何使用java代码定义一个类---->描述事物 class Person{//人类---->描述人的属性以及行为 //位置:成员位置
2020-10-12 20:45:28 127
原创 简单介绍成员变量与局部变量的区别
成员变量和局部变量的区别java最终研究的就是引用类型! 方法的形式参数是引用类型: 形式参数的改变:会直接影响实际参数! 数组,类,接口方法的形式参数是基本类型: 形参的改变对实际参数没有影响(是什么类型,传递对应的数据值即可!) 1)书写位置不同 成员变量:在类中,方法外定义的变量! 局部变量:在方法声明上或者是方法定义中! public void show(String name){ int num = 200 ; System.out
2020-10-12 20:43:32 891
原创 java基础-面向对象思想的特点
面向对象Java语言:就是一种面向对象编程语言面向对象本质其实就是一个面向过程的!(基于面向过程) 面向过程:代表语言:C语言 1)需求分析 :遍历数组 2)将分析结果使用功能改进 3)需要书写功能的业务操作(将元素一一获取出来,直接输出/按照特定格式输出) 4)在main方法中调用---输出数组的元素! 生活中的面向过程: 买电脑----->自己需求(看电脑配置)----->自己去赛格电脑城 ----->砍价---->
2020-10-10 20:52:55 119
原创 一维数组的应用&&冒泡排序
1.一维数组的应用数组最值问题分析:假设思想 1)将数组中第一个元素arr[0]看为最大值 2)从角标1开始遍历其他元素 2.1)分别将当前遍历的元素依次和最大值进行比较 如果当前元素大于最大值 将当前元素内容赋值max变量 public static int getMin(int[] arr){ //参照物 int min = arr[0] ;//假设第一个元素是最小值 //从角标1开始遍历其他元素 for(int x =1 ; x <
2020-10-08 16:08:28 687
原创 具体返回值类型的方法&&数组
1. 具有返回值类型的方法的使用! 定义有具体返回值类型的方法的定义的注意事项: 1)方法和方法平级关系,不能嵌套使用! 特殊:方法递归(IO流后面讲):方法调用方法本身的一种现象! 2)定义方法注意两个明确 明确返回值类型 明确参数类型以及参数个数 3)定义方法的时候: 参数类型必须携带的! public static int add(x,y){} 错误的: 因为Java是一种强类型语言:语法非常严谨的,以及格式是有要求的! 4)定义方法的时候
2020-10-08 15:42:40 776
原创 常见的几种循环&&有返回值类型的方法
每日总结1.水仙花数 三位数:每个位数据的立方和相加是该数据本身!什么是水仙花数: 1)三位数----->已经给告诉范围了 2)满足条件: 这三位数:没一个位上的数据本身的立方 相加的结果就是该数据本身 举例 153 = 1*1*1 + 5 * 5 *5 + 3 * 3 * 3 class ForTest{ public static void main(String[] args){ //1)三位数----->已经给告诉范围了 使用for循环
2020-09-29 23:09:04 1453
原创 Java语言常用部分基础知识
Java语言常用部分基础知识部分命令盘符切换 盘符号(不区分大小写);dir:罗列当前盘符下或者某个目录下的所有文件以及文件的详细信息(日期时间 文件夹(DIR)/文件名称)基础命令: 创建目录/文件夹:md(make directory) 文件夹/目录的名称 切换目录名称(进入单级目录):cd (change directory) 文件夹名称 回退上一级目录: cd .. (单级目录) 进入多级目录:cd D:\Java2008\Day01 直接从多级目录回退根目录:c
2020-09-26 15:09:41 124
原创 java语言常用部分基础知识
Java语言部分基础知识Java语言的特点: 开源:开发源代码 查看Java源代码如何实现! 跨平台: 跨操作系统 软件结构划分 C/S结构:Client-Server :客户端和服务器端的交互特点:客户端想要使用服务器端的高版本功能,必须升级! 典型的应用:QQ客户端,办公软件,其他客户端 B/S结构:Browser-Server:浏览器端和服务器端的交互 应用: 大型网站---网银新闻,游戏网站 特点:计算机中只要有一个浏览器(IE,谷歌,火狐,欧鹏...
2020-09-26 11:55:26 984 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人