- 博客(17)
- 收藏
- 关注
原创 日更,教你如何一步步成为java软件工程师——反射
反射Java 反射机制,可以实现以下功能:①在运行时判断任意一个对象所属的类;②在运行时构造任意一个类的对象;③在运行时判断任意一个类所具有的成员变量和方法;④在运行时调用任意一个对象的方法;⑤生成动态代理注意: 1、在创建类型的对象的时候,获取的是类型的Class对象的一个镜像|复制体2、在一个类加载到内存时就会存在这个类型唯一的Class对象(方法,属性,构造器…)3、如果...
2019-06-17 19:54:24
293
原创 日更,教你如何一步步成为java软件工程师——网络编程
网络编程Socker套接字:传输层为应用层开辟的通道不同的协议针对Socket的实现是不一样的传输层协议之间的区别:TCP:面向对象的UDP:非面向对象的UDP实现Socket编程:DatagramSocker:定义接收端和发送端DatagramPacket:数据包裹发送端基本流程:1、定义发送端,指定端口2、准备数据,转为字节数组3、数据打包4、发送数据5、关闭资源...
2019-06-16 23:10:32
248
原创 日更,教你如何一步步成为java软件工程师——多线程
多线程:多个任务同时执行进程:对于OS而言就是不同的任务执行,每一个进程都有自己的代码和运行空间,进程之间的切换消耗较大,进程中包括一个到多个线程,是资源分配的最小单位线程:一系列线程共享代码和运行空间,线程之间切换消耗较小,是CPU调度的最小单位多线程的优点:资源利用率更高,程序设计在某些情况下更简单,程序响应更快三高:高可用(数据不会出错),高性能(用户体验度好),高并发(多用户同时操...
2019-06-14 21:12:04
214
原创 日更,教你如何一步步成为java软件工程师——容器
容器:存储多个数据Collection:容器的父接口注意:容器可以存储任意类型的数据(只能存储引用数据类型的数据,基本数据类型会自动装箱)泛型:提高稳定性和可读性,规定容器中所有数据的数据类型使用语法:容器类型<数据类型> 容器名;遍历:1、for…each2、迭代器:iterator使用步骤:1)获取容器的迭代器对象2)判断是否存在下一个元素3)返回下一个...
2019-06-13 21:36:01
255
原创 日更,教你如何一步步成为java软件工程师——IO流
IO流流:一连串流动的数据流的分类:1、按流向分:输入流输出流2、按操作单元分:字节流字符流3、按功能分:节点流:直接从数据源到目的地功能流:经过包装注意:1、分清数据源于目的地2、IO流以程序为中心字节流:万能流字节输入流:InputStream:抽象类,是所有字节输入流的超类按流向分:输入流按操作单元分:字节流按功能分:节点流read()方法...
2019-06-11 21:29:57
273
原创 日更,教你如何一步步成为java软件工程师——常用类
常用类使用:在API中查询其具体使用方式StringStringBuilder:可变长字符串,线程不安全的,效率较高StringBuffer:可变长字符串,线程安全的,效率较低public class TestString02 { public static void main(String[] args) throws UnsupportedEncodingException {...
2019-06-11 08:35:38
167
原创 日更,教你如何一步步成为java原件工程师——二维数组,异常
二维数组:数组中嵌套数组就是二维数组二维数组的声明:1、数据类型[ ][ ] 数组名;2、数据类型 数组名[ ][ ];初始化:1、动态初始化1)数据类型[ ][ ] 数组名 = new 数据类型[一维的长度][二维的长度];2)数据类型[ ][ ] 数组名 = new 数据类型[一维的长度][];arr[外层数组索引]=new 数据类型[长度]2、静态数据类型[ ]...
2019-06-09 17:39:08
157
原创 日更,教你如何一步步成为java软件工程师——内部类,Lambda表达式,数组,增强for循环
内部类:类中定义类就是内部类成员内部类:内部类定义在外部类的成员位置成员:可以使用成员修饰符:public、static ……类:可以继承类,可以实现接口注意:1、内部类中可以直接使用外部类中的所有的内容,包括私有的2、内部类中不可以直接定义静态的内容,除了静态的常量,静态的内容要定义在静态内部类当中3、创建成员内部类的对象要依赖于外部类对象同名变量的区分:public c...
2019-06-05 21:17:50
221
原创 日更,教你如何一步步成为java软件工程师——接口,单例模式,静态代理模式,简单工厂模式
接口:可以理解为是一种特殊的抽象类抽象类:是一个事物所具有的功能接口:是一个事物额外的功能二者之间的选择: 推荐使用接口如果父类的功能是有功能体实现的,也有只定义功能子类可以具有的功能但是没有实现,可以抽象类接口的优点:1、提高代码的复用性2、解耦3、定义编程规范4、接口多实现使用interface定义接口组成:JDk1.7及之前:属性:public stat...
2019-06-04 22:36:31
178
原创 日更,教你如何一步步成为java软件工程师——权限修饰符,方法的重写,super关键字与final关键字,Object类与equals方法,多态,引用数据类型的转化,抽象方法与抽象类
权限修饰符 本类 同包类 不同包子类 不同包下的其他类 private √ default √ √ protected √ √ √ public √ √ √ √注意:以上权限修饰符只能修饰成员(static),成员修饰符(成员变量|成员方法)private的内容不能被继承只...
2019-06-03 19:27:32
138
原创 日更,教你如何一步步成为java软件工程师——static关键字,block块,debug与GC,javabean类,封装与继承
static 关键字作用:1、static修饰变量->静态变量|类变量注意:static是成员修饰符,不能修饰局部2、 static修饰方法->静态方法|类方法被static修饰的方法|变量使用方式:1、类名.静态变量名语法: 类名.静态方法名2、对象.静态变量名语法: 对象.静态方法名注意静态的内容是属于类的,成员的内容是都属于对象的,跟随对象使用...
2019-06-02 23:30:53
211
原创 日更,教你如何一步步成为java软件工程师——面向对象,构造器,this关键字
面向对象面向对象和面向过程之间的区别:面向对象和面向过程都是一种思想,一种思维方式面向过程: " 我应该如何实现?“然后一步一步实现就可以了面向对象: " 我应该找谁来完成?” 不关注对象如何实现,只关注对象面向对象的优点:1)更贴合与现实生活2)面向对象体现与管理者,面向过程体现与执行者3)可使复杂的问题简单化如何使用面向对象的思维方式进行编程:java提供了两个...
2019-05-31 21:36:58
243
原创 日更,教你如何一步步成为java软件工程师——递归,方法,方法的重载
方法:实现具体功能的代码段使用方法好处: 提高代码的复用性注意:1、方法要定义在类中方法外,方法不能嵌套2、不调用不执行语法:有返回值类型的方法修饰符 返回值类型 方法名([参数列表]){具有某些功能的代码块;return 返回值;}修饰符:设定访问权限,public static默认返回值类型:方法运行后的结果的数据类型–>返回值类型的方法就是要得到这个返回...
2019-05-31 08:44:50
168
原创 日更,教你如何一步步成为java软件工程师——break和continue关键字,swith语句,循环结构
switch 语句作用: 定值判断语法:switch(表达式){case 值1:语句体1;break;case 值2:语句体2;break;…default:语句体n;break;}表达式类型:byte,short,int,char,JDK1.5新增枚举,JDK1.7新增字符串·······case:表达式的结果与case后面的值进行判断,如果相同就执行对应...
2019-05-28 20:49:44
222
原创 日更,教你如何一步步成为java软件工程师——转义字符,数值型的表示形式,运算符,if选择语句
今天学习的知识比前一天更多,都是基础内容,必须掌握。转义字符用途:用来表示有些具有特殊含义的字符使用方法:\+ 要转义的字符 例如:\"常见的转义字符:\t 制表符:一个制表符代表8个空格,一个字母占1个空格,一个汉字占2个空格。使用制表符时会查看制表符前面的字符数是否满足8的整数倍,若为8的整数倍则添加8个空格,若不为8的整数倍则添加相应的空格数达到8的整数倍。\b退格:使光标会删...
2019-05-26 20:37:28
197
原创 日更,教你如何一步步成为java软件工程师——环境变量配置,标识符,常量与变量,数据类型及其转换
充实的以整天,学习了很多新知识,开森。一、环境变量的配置桌面计算机图标右键属性–>系统保护–>环境变量–>系统变量新建系统环境变量JAVA_HOME,值为安装JDK的路径,需遵循改变的输入,不变的保存的原则。在系统环境变量Path中添加%JAVA_HOME%\bin。添加环境变量JAVA_HOME的原因是为了避免频繁操作Path,减少错误的发生。在JDK5.0后不需要...
2019-05-24 22:10:59
211
原创 日更,教你如何一步步成为java软件工程师——初步认识java
一、初步认Java初步了解Java是什么、Java是怎么产生的、Java可以做什么以及Java的发展历史。二、了解常见的DOS命令1、dir 查询当先目录下的文件及子文件夹dir /s 查询当前目录下及子文件夹中所有文件2、cd+目录名 进入目录所在文件夹(目录名分为相对路径与绝对路径。相对路径是指需要进入当前文件夹的子文件夹时,只需输入子文件夹名,不需要完整的路径。绝对路径是指文件所在...
2019-05-23 21:11:51
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人