07综合练习.md


综合练习public static void main(String[] args) { /////////////////////////////////////////案例一:产生验证码/////////////////////////////////////////

03数据类型和运算符.md


数据类型和运算符数据类型默认值大小booleanfalse1 比特char'\u0000'2 字节byte01 字节short02 字节int04 字节long0L8 字节float0.0f4 字节double0.08 字节Tips:1)bit(比特)比特作为信息技术的最基本存储单位,非常小,但大名

04流程控制语句.md


流程控制语句一、顺序结构代码按照顺序执行,称为顺序结构//顺序结构 System.out.println("Line 1"); System.out.println("Line 2"); System.out.prin

05无限循环,跳转控制语句&数组.md


无限循环,跳转控制语句一、无限循环的三种格式//////////////FOR////////////////for(;;){ System.out.println("Hello World!");}///////////////while/////////////while

02利用Scanner进行输入.md


利用Scanner进行输入import java.util.Scanner;//需要导入Scanner包public class Day2 { //main为程序主入口,上方Day2为类名,与文件名相同 public static void main(String[] args) {

41动态代理.md


一、什么是动态代理  假设在Student类中有一个吃饭方法,当我需要给这个方法添加功能时,只能直接修改源代码(侵入式修改),但是在成熟的项目中,我们一般不会去这么干,可能导致更大的问题。  那如何在不修改原有代码的基础上增加功能呢?  此时我们就需要代理,由代理去完成新增的功能。(特点:无侵入式的

01初试JAVA.md


初试JAVApublic class Day1 { public static void main(String[] args) { System.out.println("Hello world!"); }}使用 System.out.printl

40反射.md


一、什么是反射  反射允许对封装类的字段,方法和构造函数的信息进行编程访问        idea中自动提示的功能就是反射实现的  说白了就是能从类中拿东西 这里类中数据的获取是从class文件得到的,而不是java文件,所以在获取之前我们需要先获取class文件的对象。二、如何获取class对象 

38初试网络编程.md


1.什么是网络编程?  在网络通讯协议下,不同计算机上运行的程序,进行数据传输  应用场景:即时通讯,网游对战,金融证券,国际贸易,邮件等  不管是什么场景,都是计算机跟计算机之间通过网络协议进行数据传输  Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序。2.常见软件架构 

39网络编程进阶.md


一、TCP三次握手  作用:保证链接的建立    二、TCP四次挥手  作用:确保连接断开,且数据处理完毕三、多发多收案例客户端:多次发送数据服务端:多次接受数据并打印四、接受与反馈案例客户端:发送一条数据,接受服务端反馈的消息并打印服务端:接受数据并打印,再给客户端反馈消息五、上传文件案例客户端: