自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 9.12第三周总结笔记

第三周总结第一天~第四天:三大特性(封装、继承、多态) 三个修饰符(abstract、static、final)、接口第五天~第六天: String类型的扩充、常用类第一天封装什么是封装概念:尽可能隐藏对象的内部实现细节,控制对象的修改以及访问的权限访问修饰符:private(将属性修饰为私有,仅本类可见)##### 过滤有效数据外界访问 不可直接访问私有属性 仅可访问公共方法get/set方法是外界访问对象私有属性的唯一通道,方法内部可对数据进行检测和过滤继承生活中的"继承"是施方

2021-09-12 09:26:57 178

原创 千锋学习String类型扩充

面试题1、字符串有常量池 所有字符串都会存储在堆里面的字符串常量池中(JDK1.8 字符串常量池从原本方法区中迁徙到堆中)2、面试题:String a=new String(“a”) 会创建几个对象1~2个 因为有new关键字会在堆中创建一个空间如果字符串常量池中没有"a"就会在常量池中再创建一个空间如果已经有了就不再创建,所以创建的对象是1~2个字符串的创建每次都会扫描字符串常量池,看是否有这个值的存在如果没有就创建有就直接使用自己创建的字符串字符串拼接符String c = "a"

2021-09-12 09:22:40 210

原创 千锋学习day15day16常用类

内部类内部类的分类内部类分为:成员内部类、静态内部类、局部内部类、匿名内部类什么是内部类概念:在一个类的内部再定义一个完整的类特点:编译之后可生成独立的字节码文件内部类可直接访问外部类的私有成员,而不破坏封装可为外部类提供必要的内部功能组件成员内部类在类的内部定义,与实力变量、实例方法同级别的类外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象Outer out = new Outer();inner in = out.new Inner();当外部类、内部类存在

2021-09-12 09:21:15 129

原创 千锋学习day13day14接口

接口接口的语法接口相当于特殊的抽象类,定义的方式、组成部分与抽象类类似使用interface关键字定义接口只能定义:公开静态常量、公开抽象方法没有构造方法,不能创建对象与抽象类的异同相同:可编译成字节码文件不能创建对象可作为引用类型具备Object类中所定义的方法不同:所有属性都是公开静态常量,隐式使用public static final修饰所有方法都是公开抽象方法,隐式使用public abstract修饰没有构造方法、动态代码块、静态代码块什么是接口微观概念:

2021-09-12 09:20:36 116

原创 千锋学习day11day12 三个修饰符

三个修饰符abstract什么是抽象似是而非的,像却又不是,具备某种对象的特征,但不完整不该被创建的对象Animal仅是一种会吃会睡的对象,再无其他行为,不够具体、不够完整程序是用来模拟现实世界、解决现实问题的,现实世界中存在的都是"动物"具体的子类对象,并不存在"动物"对象,所有Animal不应该被独立创建成对象抽象类Animal是抽象的,无法实例化被abstract修饰的类,称为抽象类。抽象类意为不完整的类、不够具体的类,抽象类无法独立存在,即不能new对象抽象类的作用作用:1、

2021-09-12 09:18:44 89

原创 千锋学习day10三大特性

三大特性封装什么是封装概念:尽可能隐藏对象的内部实现细节,控制对象的修改以及访问的权限访问修饰符:private(将属性修饰为私有,仅本类可见)公共访问方法public class Test { public static void main(String[] args) { Student s1 = new Student(); s1.setAge(20000); System.out.println(s1.getAge()); }}class Student { St

2021-09-12 09:18:12 100

原创 千锋学习day09面向对象

面向对象面向对象面向对象思想(Object Oriented Programming )OOP:一切客观存在的事物都是对象,万物皆对象任何对象,一定具有自己的特征和行为对象:特征:称为属性,一般为名词,代表对象有什么行为:称为方法,一般为动词,代表对象能做什么现实中的对象手机:有品牌、颜色、价格、重量 能打电话、发短信车:有品牌、颜色、型号、产地 能前进、后退程序中的对象如何使用程序模拟现实世界,解决现实问题?1、首先,在程序当中,必须具有和现实中相同的对象,用以模拟

2021-09-04 09:21:22 118

原创 千锋学习day07 数组

数组数组的概念概念:一组连续的存储空间,存储多个i相同数据类型的值特点:1、类型相同 2、长度固定数组的创建public class Test1{ public static void main(String[] args){ //声明int数组类型变量定义变量名为a int[] a = new int[5]; //分配长度为5的连续空间 }}数组的组成数组中的每个数据格被称为"数组元素"对每个元素进行赋值或取值的操作被称为"元

2021-09-04 09:20:45 134

原创 9.4 第二周总结

第二周总结上周总结结束在循环部分 总结(8.31~9.4号)一周第一天: 补充循环结构当中的for循环、进入方法的学习第二天~第五天:数组、数组排序、面向对象第一天方法的定义:概念:实现特定功能的一段代码,可重复使用(单一职能原则)驼峰命名法 首字母小写,多个单词后面每个单词首字母大写经验:将需要在多个位置重复使用的一组代码,定义在方法内部定义的位置:方法定义在类的内部,与main方法并列方法的参数、多数情况下,方法与调用者之间需要数据的交互;调用者必须提供必要的数据,才能使方法完成

2021-09-04 09:16:32 99

原创 2021-09-01千峰学习day08 排序

冒泡排序(Bubble Sort)图片演示:描述:比较相邻两个数字的大小,如果前者比后者大,将两者进行交换从头至尾对每一对相邻元素进行同样的操作,从开头第一对到结尾的最后一对,这样操作就能把最大数放在最右边代码实现:package com.zcs.lession08.paixu;/** * 冒泡排序 * */public class MaoPaoDemo { public static void main(String[] args) { int[]

2021-09-01 20:03:01 88

原创 千锋学习day06方法(函数)

方法(函数)方法的定义概念:实现特定功能的一段代码,可重复使用(单一职能原则)驼峰命名法 首字母小写,多个单词后面每个单词首字母大写定义语法:public static void 方法名称(){//遵循标识符命名规范 //方法主体 功能代码}经验:将需要在多个位置重复使用的一组代码,定义在方法内部package com.zcs.lession06.demo2;public class Demo7 { public static void main(String[] args)

2021-08-30 21:47:10 123

原创 2021-08-28 第一周的总结

第一周总结千锋学习了5天 每天的很充实 一周总结 总结一下这 (23号~27号) 一周都讲了什么第一天: 什么是程序、java语言的特点、计算机执行的机制、java名词的解释、配置环境变量、Dos命令操作第二天: 类、编译命令、第一次编写你的java程序、标识符命名、变量、以及数据类型第三天: 转义字符、类型转换、运算符、表达式、优先级、字符串equals()比较第四天: Eclipse工具的使用、自动类型提升、控制台输入、基本if选择结构、if…else… 选择结构、多重if选择结构、嵌套if

2021-08-28 09:27:55 93

原创 千锋学习day04day05 循环结构

循环结构生活中的循环:在单圈400米的跑道商完成10000米长跑,当跑完25圈时,满足条件,循环结束程序中的循环:概念:通过某个条件,重复的执行一段逻辑代码while循环语法:while(布尔表达式){ //逻辑代码(循环操作)}执行流程:先对布尔表达式进行判断,结果为true,则执行逻辑代码本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码循环有四部分组成初始与迭代被循环条件判断的变量,

2021-08-27 21:18:08 148

原创 千锋学习day04 day05分支结构

选择分支结构概念:根据已知条件进行逻辑判断,满足条件后执行相应操作。基本if选择结构语法:if(布尔表达式){ //代码块}执行流程:对布尔表达式进行判断结果为true,则先执行代码块,再执行后续代码结果为false,则跳过跳过代码块,直接执行后续代码if else 选择结构语法:if(布尔表达式){ //代码块1}else{ //代码块2}执行流程:对布尔表达式进行判断。结果为true,则先执行代码块1,再退出整个结构,执行后续代码。结果为false,则

2021-08-27 08:27:48 187

原创 千锋学习day03

day034、转义字符转义字符描述\n换行符\t缩进(制表符)\\反斜线\’单引号\’’双引号public class Demo1{ public static void main(String[] args){ /* 编译不通过 没用转义字符 */ //char a = '''; //System.out.print(a); // \n 换行符 System.out.print("今天是/n");

2021-08-26 07:40:08 171

原创 千锋学习day01

什么是程序例如:微信:即使聊天高德地图:及时路况、导航支付宝:便捷支付美图秀秀:美颜、修图程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列有序的指令的集合。现实世界存在的解决现实问题痛点Java历史面向过程的设计语言 C 优点:运行效率快 缺点代码太多面向对象的设计语言 JAVA、C#、PHP补充面向过程的设计语言的缺点—>面向对象的设计思路 艾伦一个项目的开发:需求分析的阶段、程序开发,测试阶段、维护扩展阶段看一个项目好不好看项目的维护、扩

2021-08-24 20:38:47 145

原创 千锋学习day02

day02类class:类 一个容器存储 java代码编译命令Javac 后面不加文件名是 提示javac后面可以加什么javac 文件名java 类名一个java文件1.编写.java文件2.class类名{​ public static void main(String[] args){​ System.out.print(“xxxxx”)​ }}3.javac 源文件名称.java 进行编译为.class的字节码文件4.Java 类的名称标识符命名可以由字母、数

2021-08-24 20:35:50 549

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除