![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发基础
文章平均质量分 90
开发基础
1.01^1000
记录一些给自己看的笔记,不断的总结积累
展开
-
Java中类的成员介绍
1.修饰符 数据类型 属性名 = 初始化值;2.说明1: 修饰符private、缺省、protected、public3.说明2:数据类型任何基本数据类型(如int、Boolean) 或 任何引用数据类型。4.说明3:属性名属于标识符,符合命名规则和规范即可。1.方法是类或对象行为特征的抽象,用来完成某个功能操作。在某些语言中 也称为函数或过程2.将功能封装为方法的目的是,可以实现代码重用,简化代码3.Java里的方法不能独立存在,所有的方法必须定义在类里。原创 2024-09-01 22:20:57 · 1 阅读 · 0 评论 -
面相对象的成员介绍
1.类的常见属性和行为等2.类的其他成员:构造器代码快内部类1.匿名对象就是:我们创建的对象没有赋给一个变量名,而直接调用这个对象的方法。这样的对象叫做匿名对象2.匿名对象智能调用一次3.使用情况 :如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象我们经常将匿名对象作为实参传递给一个方法调用//创建Phone对象//对象调方法//匿名对象使用举例1://0.0//打游戏.....//匿名对象使用举例2://发送邮件.....//价格。原创 2024-09-01 22:17:03 · 3 阅读 · 0 评论 -
[001-02-001].第16章:Java8的其它新特性
1.Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本2.Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本1.Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。1.只包含一个抽象方法的接口,称为函数式接口。原创 2022-05-04 18:18:27 · 26 阅读 · 0 评论 -
[001-02-001].第15章:Java反射机制
先看一个需求:根据配置文件re.properties指定的信息,创建Cat对象并调用其方法hi;配置文件的内容是:上述这种需求在框架中很多,即通过外部文件配置,在不修改源代码的情况下来控制程序,也符合设计模式中的ocp原则(开闭原则说明:不修改源码情况下,扩容功能)尝试编码满足需求:1.定义猫类//Cat.java/***/private String name = "招财猫";2.主程序实现:import com/**原创 2021-09-24 23:26:29 · 21 阅读 · 0 评论 -
[001-02-001]. 第14章:网络编程
1.套接字(Socket)开发网络应用程序被广泛应用,是一个开发标准2.通信的两端都要有Socket,是两台机器间通信的端点3.网络通信其实就是Socket间的通信4.Socket允许程序把网络连接当成一个流,数据在两个Socket间通过IO传输5.一般主动发起通信的应用程序叫客户端,等待通信的请求方叫服务端1.基于客户端-服务器端的网络通信协议2.底层使用时基于TCP/IP使用的3.应用场景:客户端发送,服务端接受并显示在控制台4.基于Socket的TCP编程。原创 2022-07-13 09:55:29 · 19 阅读 · 0 评论 -
[001-02-001]. 第13章:IO流
1.File类及本章下的各种流,都定义在java.io包下。2.一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)3.File 能新建、删除、重命名文件和目录,但File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器4.想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。原创 2022-03-17 15:38:44 · 31 阅读 · 0 评论 -
[001-02-001]. 第12章:泛型
/注意,特别强调: E具体的数据类型在定义Person对象的时候指定,即在编译期间,就确定E是什么类型 Person < String > person = new Person < String >("韩顺平教育");你可以这样理解,上面的Person类String s;//E表示 s的数据类型, 该数据类型在定义Person对象的时候指定,即在编译期间,就确定E是什么类型public Person(String s) {//E也可以是参数类型this.s = s;原创 2022-02-04 00:07:32 · 24 阅读 · 0 评论 -
[001-02-001]. 第11章:Java集合
1.一旦初始化以后,其长度就确定了,其长度就不可修改2.数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。int[] arr1;;3.数组中提供的方法非常有限,对添加、删除、插入数据等操作,非常不便,同时效率不高4.获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用5.数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足1.什么是集合:集合是一种容器,都是对多个数据进行存储操作的结构,是用来组织和管理数据的。原创 2022-01-21 17:30:20 · 26 阅读 · 0 评论 -
[001-02-001]. 第10章:注解
1.自定义注解自动继承了java.lang.annotation.Annotation接口2.Annotation的属性(成员变量)在 Annotation 定义中以无参数方法的形式来声明。其方法名和返回值定义了该成员的名字和类型。我们称为配置参数。类型只能是八种基本数据类型、String类型、Class类型、enum类型、Annotation类型以上所有类型的数组3.可以在定义 Annotation 的成员变量时为其指定初始值, 指定成员变量的初始值可使用 default 关键字4.如果只有一个。原创 2024-08-16 22:51:59 · 1020 阅读 · 0 评论 -
[001-02-001]. 第09章:枚举类
类的对象是有限个,确定的。1.星期:Monday(星期一)、…、Sunday(星期天)2.性别:Man(男)、Woman(女)3.季节:Spring(春节)…Winter(冬天)4.支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)5.就职状态:Busy、Free、Vocation、Dimission。原创 2022-03-27 09:53:10 · 26 阅读 · 0 评论 -
[001-02-001]. 第08章:Java常用类
native long currentTimeMillis(): 该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时 间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。 BigInteger[] divideAndRemainder(BigInteger val):返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。由于该类的构造器是private的,所以无法创建该类的对象,也就是无法实 例化该类。原创 2024-05-06 22:02:01 · 353 阅读 · 0 评论 -
[001-02-001]. 第07章:多线程
1.程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象要想实现多线程,必须在主线程中创建新的线程对象。1.不同的线程分别占用对方需要的同步资源不放弃都在等待对方放弃自己需要的同步资源,就形成了线程的死锁2.出现死锁后,不会出现异常,不会出现提示,只是所有的线程都处于阻塞状态,无法继续/***///继承方式创建匿名方式实现多线程的同步@Overridetry {}.start();//接口实现方式创建匿名内部类实现线程同步。原创 2022-01-28 11:06:10 · 28 阅读 · 0 评论 -
[000-01-006].第6节:Java中的异常机制
1.我们在开发的时候,都不太可能把代码写的没有缺陷,在实际与运行的时候,都会遇到一些问题,我们将程序执行中发生的不正常情况称为“异常”(异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行),比如客户输入的数据格式错误、读取文件是否存在、网络是否始终保持通畅等1.在编写程序时,经常要在可能出现错误的地方加上检测的代码,如进行x/y运算时,要检测分母为0,数据为空,输入的不是数据而是字符等,这样过多的if-else分支会导致程序的代码加长、臃肿,可读性差。因此采用异常处理机制。原创 2022-03-27 09:18:09 · 25 阅读 · 0 评论 -
[001-02-001]. 第05章:面向对象编程(三)
1.类变量就是静态变量、静态属性,是该类中所有对象共享的变量,任何一个该类的对象去访问它时,都取相同的值,同样任何一个该类的对象去修改它的时候,修改的也是同一个变量。访问修饰符 static 数据类型 变量名或者:static 访问修饰符 数据类型 变量名访问修饰符 static 数据返回类型 方法名(){}与static 访问修饰符 数据返回类型 方法名{}代码块又叫初始化快属于类中的成员,类似于方法,是将逻辑语句封装在一个语法体中,通过{}包围起来没有方法名,没有返回,没有参数,只有方法体,而且。原创 2022-04-04 20:15:58 · 31 阅读 · 0 评论 -
[001-02-001]. 第05章:面向对象编程(二)
1.程序设计追求高内聚和低耦合,我们隐藏对象内部的复杂性,仅仅对外公开简单接口。便于外界调用,从而提高了系统的可扩展性、可维护性。高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:对外暴露少量方法于使用2.然后所谓的封装就是把抽象出的数据(属性)和对数据操作的方法(方法)封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作,才可以对数据进行操作1.提高代码的复用性,减少了代码荣誉2.代码的扩展性和维护性提高了3.为之后的多态性的使用,提供了前提继承可以。原创 2021-09-29 15:10:08 · 25 阅读 · 0 评论 -
[001-02-001]. 第05章:面向对象编程(一)
类与对象封装、继承、多态1.类是对公共特点的抽象,其中包含了很多成员,如属性(成员变量 )、方法、构造器等.要想很好的定义类,就必须要好好的了解这些类的成员1.类的常见属性和行为等2.类的其他成员:构造器代码快内部类1.匿名对象就是:我们创建的对象没有赋给一个变量名,而直接调用这个对象的方法。这样的对象叫做匿名对象2.匿名对象智能调用一次3.使用情况 :如果对一个对象只需要进行一次方法调用,那么就可以使用匿名对象我们经常将匿名对象作为实参传递给一个方法调用。原创 2021-09-11 15:01:47 · 27 阅读 · 0 评论 -
[001-02-001].第03章:流程控制
【代码】[001-02-001].第03章:流程控制。原创 2024-05-09 18:33:12 · 251 阅读 · 0 评论 -
[001-02-001].第02章:基础语法
1.被Java语言赋予了特殊含义,用做专门用途的字符串(单词)java对各种变量、方法、和类等要素命名时使用的字符序列(单词),也就是说:凡是自己可以起名字的地方都叫标识符。数据类型 变量名 = 变量值;//变量的定义//变量的声明int myHome;//变量的赋值1.Java整数常量默认是int类型,当用二进制定义整数时,其第32位是符号位;当是long类型时,二进制默认占64位,第64位是符号位。原创 2021-09-11 15:02:01 · 26 阅读 · 0 评论 -
[001-02-001].第01章:开发基础知识
1.中央处理器(Central Processing Unit,CPU)是计算机的大脑。它从内存中获取指令,然后执行这些指令。控制单元(control unit)和算术/逻辑单元(arithmetic/login unit)控制单元:用于控制和协调其他组件的动作。算术/逻辑单元:用于完成数值运算(+、-、*、/)和逻辑运算(比较)。2.每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行的指令就越多。速度的计量单位是赫兹(Hz),1Hz相当于每秒1个脉冲。原创 2021-09-11 14:59:45 · 26 阅读 · 0 评论