![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java笔记
学习笔记,有错误请指出
不吃辣的IT男
计算机科学与技术系的大学僧,目前学习C语言,Python语言,会持续更新学习干货,正在更新算法图解,需要相关电子版书籍的可以关注
微信公众号:不吃辣的IT男
展开
-
Java笔记大总结(以后会把没有的补充上去)
Java笔记一、Java编程基础二、面向对象三、常用类(以后会补充上去)四、集合五、I/O流六、JDBC一、Java编程基础1、(点击即可进入)Java编程基础(一)2、(点击即可进入)Java编程基础(二)二、面向对象1、(点击即可进入)Java面向对象(详细笔记)(一)2、(点击即可进入)Java面向对象之抽象类和接口(二)3、(点击即可进入)Java常见的数据结构(笔记)4、(点击即可进入)static、this和final关键字的详细使用(Java)三、常用类(以后会补充上去)1原创 2020-10-02 18:55:07 · 337 阅读 · 0 评论 -
Java编程基础(一)
Java编程基础(一)一、Java基本语法1、Java基本语法格式2、Java中注释3、Java中的关键字4、Java中的标识符二、Java中的变量与常量1、变量的定义2、变量的数据类型(1)整数类型变量(2)浮点数类型变量(3)字符类型变量(4)布尔类型变量3、变量的类型转换(1)自动类型转换(2)强制类型转换(3)表达式类型自动提升4、常量的定义一、Java基本语法1、Java基本语法格式(1)Java中的程序可分为结构定义语句和功能执行语句。其中,结构定义语句用于声明一个类或方法,功能执行语句用原创 2020-10-02 16:36:08 · 382 阅读 · 1 评论 -
Java常用类(String类与StringBuffer类)(1)
Java常用类一、String类1、String类的初始化2、String类的常见操作(1)字符串的基本操作(2)字符串的转换操作(3)字符串的替换和去除空格操作二、StringBuffer类1、简介2、常用方法三、String类与StringBuffer类的区别一、String类1、String类的初始化(1)使用字符串常量直接初始化一个String对象。其语法格式如下String 变量名 = 字符串;//字符串可以为空(2)使用String的构造方法初始化字符串对象,其语法格式如下Stri原创 2020-10-01 19:09:26 · 330 阅读 · 0 评论 -
static、this和final关键字的详细使用(Java)20200927
static关键字的详细使用一、静态变量二、静态方法三、静态代码块一、静态变量只有通过new关键字创建该类的实例化对象后,系统才会为每个对象分配内存空间,存储各自的数据。有时候开发人员希望某些特定的数据在内存中只有一份,而且能够被一个类的所有实例对象所共享。而static起到了这个作用。package Practice;class Student{ static String SchoolName;}public class Test01 { public static vo原创 2020-09-27 16:16:10 · 202 阅读 · 0 评论 -
Java ———JDBC(重点笔记)(20200926)
JDBC一、准备工作在SQL中创建表下载JDBC所需要的jar包二、第一个JDBC程序1、步骤2、代码:3、分析代码三、statement对象详解1、知识点2、代码演示一、准备工作在SQL中创建表-- 先在SQL中创建一个表,代码如下CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci;USE jdbcStudy;CREATE TABLE `users`( id INT PRIMARY KEY, NAME原创 2020-09-27 10:17:42 · 226 阅读 · 0 评论 -
Java常见的数据结构(笔记)
数据结构一、栈(1)定义:(2)特点(3)注意二、队列(1)定义(2)特点三、数组(1)定义(2)特点四、链表(1)定义(2)特点一、栈(1)定义:栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。(2)特点先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)栈的入口、出口的都是栈的顶端位置。(3)注意压栈:就是存元素。即,把元素存储到栈的顶端位置,栈中已有元素依次向原创 2020-09-16 19:02:33 · 170 阅读 · 0 评论 -
Java网络编程实现文件上传
这里写目录标题一、文件上传案例的客户端1、简介2、实现步骤:3、代码二、文件上传案例服务器端1、简介2、 实现步骤:3、代码一、文件上传案例的客户端1、简介文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据明确: 数据源和目的地2、实现步骤: 1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源 2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号 3.使用Soc原创 2020-09-16 16:42:12 · 649 阅读 · 0 评论 -
TCP通信实现聊天
一、TCP通信的客户端1、简介TCP通信的客户端:向服务器发送连接请求,给服务器发送数据,读取服务器回写的数据 表示客户端的类: java.net.Socket:此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字:包含了IP地址和端口号的网络单位 构造方法: Socket(String host, int port) 创建一个流套接字并将其连接到指定主机上的指定端口号。 参数:原创 2020-09-16 15:36:06 · 279 阅读 · 0 评论 -
Java缓存流
这里写目录标题一、字节缓冲输出流1、使用步骤2、代码1二、字节缓冲输入流1、使用步骤2、代码三、字符缓冲输出流1、代码四、字符缓冲输入流1、代码一、字节缓冲输出流1、使用步骤1、创建FileOutputStream对象,构造方法中要绑定要输出的目的地2、创建BufferedOutputStream对象,构造方法中传递FileOutputStream对象对象,提高FileOutputStream对象对象效率3、使用BufferedOutputStream对象中的方法write,把数据写入到内部缓冲区原创 2020-09-15 20:52:04 · 293 阅读 · 0 评论 -
IO字符流
这里写目录标题一、字符输入流1、使用步骤2、代码13、代码2二、字符输出流1、使用步骤2、代码13、代码23、代码3三、异常处理代码:一、字符输入流1、使用步骤1、创建FileReader对象,构造方法中绑定要读取的数据源2、使用FileReader对象方法reader读取文件3、释放资源2、代码1public class Demo09 { public static void main(String[] args) throws IOException { FileR原创 2020-09-15 12:20:14 · 106 阅读 · 0 评论 -
IO字节流
这里写目录标题一、字节输出流使用步骤(内存到硬盘)代码1:代码2:代码3:二、字节输入流使用步骤(硬盘到内存)代码1(文件中内容为:abcde):代码2:代码3:三、文件复制(就是一读一写)1、文件复制的步骤2、代码3、优化后的代码一、字节输出流使用步骤(内存到硬盘)1、创建一个FileOutputStream对象,构造方法中传递写入数据的目的地2、调用FileOutputStream对象中的方法wreat,把数据写入到文件中3、释放资源代码1:public class Demo01 {原创 2020-09-14 21:21:06 · 303 阅读 · 0 评论 -
Java(HashSet,TreeSet,List,Map)集合(代码演示学习笔记)
一、集合1、Java集合概述1、Java集合类存放于 java.util 包中,是一个用来存放对象的容器。2、集合只能存放对象。比如你存一个 int 型数据 1放入集合中,其实它是自动转换成 Integer 类后存入的,Java中每一种基本类型都有对应的引用类型。3、集合存放的是多个对象的引用,对象本身还是放在堆内存中。4、合可以存放不同类型,不限数量的数据类型。2、HashSet集合1、特点1、不能保证元素的排列顺序2、不可重复3、HashSet 不是线程安全的4、集合元素可以使 n原创 2020-08-22 10:57:56 · 277 阅读 · 0 评论 -
Java面向对象之抽象类和接口(二)
这里写自定义目录标题一、抽象类1、注意事项2、代码演示二、接口1、接口的特点2、注意事项3、代码演示一、抽象类1、注意事项1、有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。2、用abstract关键字来修饰一个类时,这个类叫做抽象类。3、用abstract来修饰一个方法时,该方法叫做抽象方法。抽象方法:只有方法的声明,没有方法的实现。以分号结束。4、含有抽象方法的类必须被声明为抽象类。5、抽象类不能被实例化。抽象类是用来作为父类被继承的,抽象类的子类必须重写父类的抽原创 2020-08-21 11:41:28 · 208 阅读 · 0 评论 -
Java面向对象(详细笔记)(一)
Java面向对象一、面向对象与面向过程二、类的语法格式1、格式2、类的成员之一属性3、类的成员之一方法4、代码演示:三、对象的创建与使用1、代码演示:四、构造器(构造方法)1、构造器2、作用3、语法格式4、代码演示:一、面向对象与面向过程1、面向过程适合处理一些较为简单的问题2、面向对象过程适合处理一些复杂的问题,适合处理多人协作的问题。3、面向对象编程本质就是:以类的方式组织代码,以对象的组织(封装)数据3、二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,原创 2020-08-19 22:03:33 · 1102 阅读 · 1 评论 -
Java编程基础(二)
Java基础知识(二)一、Scanner使用(1)代码演示(next方式):(2)代码演示(nextLine):(3)next与nextLine区别:一、Scanner使用1、基本语法Scanner s = new Scanner(System.in);2、通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext与hasNextLine()判断是否还有输入的数据。(1)代码演示(next方式):结果:注意:可以看出输入的为Hell原创 2020-08-13 21:52:42 · 171 阅读 · 0 评论 -
Java基础语法(一)(详细学习笔记)
Java基础知识(一)一、注释二、关键字与标识符三、数据类型1、整数类型一、注释书写注释是一个非常好的习惯。单行注释:以//开头多行注释:以/*开头,以 */结尾二、关键字与标识符1、关键字是被ava语言赋予了特殊含义,用做专门用途的字符串2、Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符,凡是自己可以起名字的地方都叫标识符。定义合法标识符规则:1、所有标识符都应该以字母,美元符或者下划线开始2、首字符之后可以是字母,美元符,下划线或者数字的任何字符组合3、不原创 2020-08-12 17:10:07 · 182 阅读 · 1 评论