![](https://img-blog.csdnimg.cn/20210211155615126.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE入门
文章平均质量分 69
本人学习java笔记,0基础,很详细
不一样的鑫仔
这个作者很懒,什么都没留下…
展开
-
16.Java——内部类
Java——内部类一.概念二.四大类型2.1成员内部类2.2静态内部类2.3匿名内部类2.4方法内部类(局部内部类)三.内部类作用一.概念内部类就是在一个类内部再定义一个类,包含内部类的类被称为外部类。二.四大类型2.1成员内部类public class Outer { private int id=10; public void out(){ System.out.println("这是外部类方法"); } public class Inner原创 2021-02-17 00:42:36 · 60 阅读 · 0 评论 -
15.Java——接口
Java——接口一.接口概念二.定义接口三.使用接口四.小结一.接口概念普通类:只有具体实现方法抽象类:具体实现方法+规范(抽象方法)接口:只有规范接口可以理解为一种特殊的抽象类,由全局常量和公共的抽象方法所组成。接口的本质是契约二.定义接口使用关键字:interface[修饰符] [abstract] interface 接口名 [extends父接口1,2....]{ 常量 (public static final) 抽象方法(public abstract)原创 2021-02-16 23:53:34 · 71 阅读 · 0 评论 -
14.Java——抽象类
Java——抽象类一.抽象类定义二.实例三.思考一.抽象类定义使用了关键词abstract声明的类叫作“抽象类”。使用了关键词abstract声明的方法叫作“抽象方法”,只要声明,不含方法体。二.实例//抽象类public abstract class Action { //约束子类必须有什么方法,也就是子类必须进行方法重写 //抽象方法 public abstract void doSomething();}//抽象类的所有方法,继承了他的子类,都必须要实现它的方原创 2021-02-16 22:52:50 · 62 阅读 · 0 评论 -
13.Java——static关键字
Java——static关键字一.static作用二.stati应用2.1 成员变量2.2成员方法2.3代码块2.4静态导入包2.5static与final结合一.static作用意为"静态"只要类被加载,那么同事static修饰的对象就会加载,不依赖任何实例。共享的,任何实例都可以调用二.stati应用2.1 成员变量变量类型:静态变量(类变量):被static修饰的变量属于类,类加载,就会分配空间引用静态变量的方式:类.静态变量,对象.静态变量非静态变量(实例变量):原创 2021-02-16 22:07:57 · 78 阅读 · 0 评论 -
12.Java对象的封装、继承、多态
Java对象的封装、继承、多态一.封装(Encapsulation)1.1概念1.2封装的优点1.3实现方法二级目录三级目录一.封装(Encapsulation)1.1概念如字面意思,将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。我们对程序的追求:高内聚,低耦合高内聚:类的内部数据操作自己完成,不允许外部干扰低耦合:仅暴露少量的方法给外部使用,减少类(模块)之间的相互依赖1.2封装的优点良好的封装能够减少耦合。类内部的结原创 2021-02-16 18:59:50 · 128 阅读 · 0 评论 -
11.Java面向对象基础
Java面向对象编程一.什么是面向对象编程(OOP)1.1面向过程编程1.2面向对象编程1.3类与对象的关系二.对象的基本操作三.构造器3.1无参构造3.2有参构造3.3构造器小结四.内存分析一.什么是面向对象编程(OOP)1.1面向过程编程要之前的学习中,我们用到的思想叫做面向过程编程(Procedure Orientedprogramming),简称POP顾名思义该思想是站在过程的角度思考问题,强调的就是功能的执行过程,即先干啥,后干啥。而每一个功能我们都使用函数(类似于方法)把这些步骤一步一步原创 2021-02-15 21:42:29 · 143 阅读 · 1 评论 -
07.Java数组
Java数组一.什么是数组二.数组声明和创建2.1数组声明2.2创建数组三.访问数组元素,获取数组长度,越界问题3.1通过下标进行访问:numbers[0]3.2获取数组长度:numbers.length3.3数组越界:四.数组内存分析及三种初始化4.1 内存分析4.2初始化方法五.数组使用5.1 for each循环5.2数组作为方法参数5.3数组做返回值多维数组一.什么是数组数组是相同类型数据的集合其中每一个数据称为数组元素,我们可以通过数组下标访问他们二.数组声明和创建2.1数组声明第一种原创 2021-02-14 11:21:27 · 153 阅读 · 0 评论 -
06.Java方法
Java方法一. 什么是方法?二.方法的定义与调用2.1定义方法2.2调用方法三.方法重载四.命令行传参五.可变参数5.1使用条件5.2使用方法5.3 底层原理5.4注意事项递归一. 什么是方法?java对象类似于其他语言的函数。方法是语句的集合,这个集合完成一个功能。方法包含与类或对象中保持一个方法只完成一个功能,有利于后期扩展(原子性)命名规则:首字母小写和驼峰规则二.方法的定义与调用2.1定义方法修饰符 返回值类型 方法名(参数类型 参数名){ 方法体 return 返回值;原创 2021-02-13 20:15:31 · 209 阅读 · 1 评论 -
05.Java流程控制
Java流程控制一. Scanner对象二.顺序结构三.选择结构3.1if……else……3.2 switch 多选择结构四.选择结构4.1while循环4.2 do…while循环4.3 for循环练习:九九乘法表4.4增强型for循环(也称 for each 循环)五.break&continue5.1 break5.2contince一. Scanner对象我么可以通过Scanner类获取用户输入常用方法:next(),nextLine() 获取输入的字符串,前者不可获取空格,后者以原创 2021-02-13 00:10:46 · 238 阅读 · 1 评论 -
04.Java基础语法
Java基础语法注释、标识符、关键字注释标识符关键字数据类型基本类型(primitive type)引用数据类型(reference type)类型转换变量、常量、作用域变量常量作用域运算符包机制、JavaDoc注释、标识符、关键字注释注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码,能提高程序代码的可读性注释不会被执行三种类型单行注释://注释内容多行注释:/*注释内容*/文档注释/** 注释内容 */标识符标识符是用来给类、对象、方法、变量、接口和自定原创 2021-02-12 14:41:46 · 252 阅读 · 2 评论 -
03.Java集成开发环境IDEA
Java集成开发环境IDEA什么是IDE?IDEA什么是IDE?集成开发环境(IDE,Integrated Development Environment )用于提供程序开发环境的应用程序一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。如微软的Visual Studio系列,JetBrains全家桶系列等。IDEA官网链接:官网下载地址学生和教师可通过学校邮箱进行认证免费使用专业版按照程序提示一路原创 2021-02-11 17:17:50 · 228 阅读 · 0 评论 -
02.Java环境安装
工欲善其事,必先利其器开发环境搭建JDK下载安装JDK目录结构JDK下载安装选择对应版本进行安装链接: JDK点击下载的安装包文件,一路确定,需要改安装地址的可以自行修改记住自己的安装目录配置环境变量右击我的电脑==>属性==>高级系统设置==>环境变量系统变量==>新建变量名:JAVA_HOME变量值:D:\Java\jdk1.8.0_281找到系统变量里的Path,里面添加以下内容:%JAVA_HOME%\bin%JAVA_HOME%\j.原创 2021-02-11 15:51:59 · 95 阅读 · 0 评论 -
01.Java相关信息
Java相关信息发行时间Java特点三大版本编程环境发行时间1995年 面向对象Java特点1.简单性2.面向对象万物皆对象3.可移植性Weite Once,Run Anywhere4.高性能5.分布式6.动态性(反射机制)7.多线程8.安全性9.健壮性三大版本版本应用JavaSE标准版(桌面程序,控制台开发)JavaME嵌入式开发(手机,小家电)JavaEE企业级开发(web段,服务器开发)编程环境原创 2021-02-10 23:35:50 · 91 阅读 · 1 评论