java学习
文章平均质量分 84
我真的太下饭唠
这个作者很懒,什么都没留下…
展开
-
【java】第十四章、I/O输入输出流
I/O流概述File类(文件的操作)File类(文件夹的操作)文件字节流文件字符流缓冲字节流缓冲字符流数据流字符流转为字节流流的两种关闭方式原创 2021-06-14 14:00:02 · 1179 阅读 · 1 评论 -
【java】第十三章、高级事件处理
键盘事件java中处理键盘事件的方法:KeyListener键盘监听(它是一个接口,一共有3种抽象方法)KeyEvent提供了很多静态常量,而这些静态常量就分别代表了键盘上不同的按键在文本框中添加键盘监听(参数是创建KeyListener的匿名内部类),会跳出来重写三个方法,我们只要重写俩个就行(按键被按下、按键释放)用switch来判断案件代码代表的是哪个按键(使用KeyEvent提供的静态常量)另外要注意,当释放这个键时,颜色再变回去但是键盘上一共有26个字母,可以不用写26个cas原创 2021-06-11 01:50:45 · 1227 阅读 · 0 评论 -
【java】第十八章、使用JDBC操作数据库
数据库基础单靠客户端或者服务器管理这些数据是不可能的,所以就出现了数据库的概念将所有数据都放在数据库中保存,程序需要什么样的数据,直接让数据库提供相关的数据就可以了程序把管理数据的功能分离了出去,既可以减轻程序的负荷,又能减少程序所占的硬盘大小,这是一个非常好的开发模式JDBC简介JDBC技术是数据库与java应用程序间的纽带***程序用java代码写,而程序产生的数据往往存在了数据库这一端,两个分离的程序需要一个连接的桥梁,这个桥梁就是JDBC技术JDBC可以将程序需要执行的原创 2021-06-07 21:02:32 · 216 阅读 · 2 评论 -
【java】第十六章、多线程
线程的简介一个进程可以同时拥有多个线程系统把资源交给进程,然后让线程执行所有的逻辑不同的进程甚至可以访问同一块内存区域(用眼睛看、用耳朵听、用嘴笑 这些动作发生在同一个人身上)Thread类使用start()方法才能实现线程的并发效果run()方法中执行的代码就是我们线程要执行的代码数字和字母同时输出,这就是线程的一个并发效果线程的执行顺序和它的执行时间并不是由代码来控制,而是由CPU来控制的(线程a和线程b虽然创建时间有先后,但是它们是同时执行的)Runnable接口线程的生原创 2021-05-23 23:40:23 · 123 阅读 · 0 评论 -
【java】第九章、Java常用类
整数类型包装类浮点类型包装类布尔类型包装类字符类型包装类Number类自动装箱和自动拆箱Math类随机数(上:Math.random()方法)随机数(下:Random类)Date类DateFormat类Calendar类(上:常用方法)Calendar类(下:冬奥会倒计时)...原创 2021-05-12 22:48:27 · 352 阅读 · 0 评论 -
【java】第八章、异常处理
异常概述和异常的分类捕捉异常(try…catch语句)捕捉异常(finally代码块)使用throw关键字抛出异常(在方法中抛出异常)自定义异常异常使用原则原创 2021-05-10 09:06:00 · 119 阅读 · 0 评论 -
【java】第七章、面向对象核心技术
类的封装原创 2021-05-08 21:20:48 · 124 阅读 · 0 评论 -
【java】第六章、面向对象编程基础
面向对象概述类与对象package class_and_object;public class Class1 { int sum() { int i = 0; for(i = 0; i < 10; i++) { System.out.println(i); if(i == 3) { return -1; } } return i; } public static void main(String[] args) {原创 2021-04-13 00:47:27 · 109 阅读 · 0 评论 -
【java】第五章、字符串
前言String类package exl_19050114;public class string1 { public static void main(String[] args) { // TODO Auto-generated method stub String a = "时间就是金钱,我的朋友"; String b = "锄禾日当午", c = "汗滴禾下土"; String str; str = "你好"; System.out.println(原创 2021-04-05 00:00:11 · 214 阅读 · 2 评论 -
【java】第四章、数组
一维数组二维数组遍历数组用双foreach循环遍历二维数组先将所有行元素提取出来:int i[ ] : a再将行中的所有列元素提取出来:int j : i填充和批量替换数组元素复制数组冒泡排序...原创 2021-04-02 15:14:15 · 50 阅读 · 0 评论 -
java初识
异或:相同为0,不同为1***总结:**左移不会考虑正负数,左移可做2的运算,但前提是符号位不变的前提下右移:正数右移,高位永远补的0,所以右移之后,正数还是正数;负数右移,高位永远补的1,所以右移之后,负数还是负数无符号右移:高位永远补0。从二进制实现来讲,byte和short都属于低精度的整型,不适用于做无符号右移,会有溢出情况(假如一开始就是负数,最高位为1,但是无符号右移之后,高位补0,就不对了)...原创 2021-04-01 09:35:23 · 51 阅读 · 0 评论