自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JAVA基础(八)

JAVA基础(八)java绘图技术:绘图原理Component类提供了两个和绘图相关最重要的方法:paint(Graphics g)绘制组件的外观repaint()刷新组件的外观。当组件第一次在屏幕显示的时候,程序会自动的调用paint()方法来绘制组件。在以下情况paint()将会被调用:窗口最小化,在最大化窗口的大小发生变化repaint函数被调用绘制不同的图形画直线 drawLine(int x1,int x2,int x3,int x4)画矩形边框drawRect(

2022-02-27 10:43:55 196

原创 Java基础(十)

Java基础(十)1.JDBC概述JDBC为访问不同的数据库提供了统一 的接口,为使用者屏蔽了细节问题。Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。JDBC是Java提供一套用于数据库操作的接口API,Java程序员只需要面向着套接口编程即可,不同的数据库厂商,需要针对这套接口,提供不同实现。JDBC API是一系列的接口,它统一和规范了应用程序与数据库的连接,执行SQL语句,并得到返回结果等各类操作,相关类和接口在java.sql与j

2022-02-27 10:41:14 294

原创 Java基础(九)

JAVA基础(九)文件:文件是保存数据的地方。文件流:文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径。输入流:数据从数据源(文件)到程序(内存)的路径。输出流:数据从程序(内存)到数据源(文件)的路径。创建文件对象相关构造器和方法:new File(String pathname)//根据路径构建一个File对象new File(File parent,String child)//根据父目录文件+子路径构建new File(String paren

2022-02-27 10:12:34 191

原创 JAVA基础(七)

JAVA基础(七)泛型:泛型又称参数化类型,Jdk5.0出现的新特性,解决数据类型安全性问题。在类声明或实例化时只要指定好语言的具体的类型即可。Java泛型可以保证如果程序再编译时没有发出经警告,运行时就不会出现ClassCastException异常。同时,代码更加简洁、健壮。作用:可以在类声明时通过一个标识表示类中某个属性的类型,或者时某个方法的返回值类型,或者是参数类型。好处:编译时,检查添加元素的类型,提高安全性,减少类型转换次数,提高效率。泛型的使用:interface L

2022-01-18 14:44:39 100

原创 JAVA基础(六)

JAVA基础(六)Arrays类:toString 返回数组的字符串形式 Arrays.toString(arr)sort排序 (自然排序和定制排序)binarySearch 通过二分搜索法进行查找,要求必须排好序 int index =Arrays.binarySearch(arr,3);copyOf 数组元素的复制Integer [] newArr = Arrays.copyOf(arr,arr.length);//如果拷贝长度>arr.length就在新数组的后面

2022-01-16 23:22:27 280

原创 JAVA基础(五)

JAVA基础(五)枚举[enum]:枚举是一组常量的集合。 枚举属于一种特殊的类,里面只包含一组有限的特定的对象。自定义实现枚举:不需要提供setXxx方法,因为枚举对象值通常为只读。对枚举对象/属性使用final+static共同修饰,实现底层优化枚举对象名通常使用全部大写,常量的命名规范枚举对象根据需要,也可以是多个属性注意事项:当我们使用enum关键字开发一个枚举类时,默认会继承Enum类,而且是一个final类 。[javap 是进行反编译(将.class文件转换为.java

2022-01-12 00:01:24 103

原创 JAVA基础(四)

JAVA基础(四)类变量和类方法​ 类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的同样也是一个变量。定义语法:访问修饰符 static 数据类型 变量名(通常使用)static 访问修饰符 数据类型 变量名1、什么时候需要变量类型当我们需要让某个类的所有对象共享一个变量时,就可以考虑使用类变量(静态变量)2、类变量与实例变量(普通变量)区别类变量是该类的所有对象共享的,而实例变量是每个对

2022-01-09 22:53:11 478 1

原创 Java基础(三)

JAVA基础(三)类与对象1、类是抽象的,概念的,代表一类事物。2、对象是具体的,实际的,代表一个具体事物 即实例。3、类是对象的模板,对象是类的一个个体,对应一个实例。属性=成员变量=字段(field)属性如果不赋值,有默认值,规则和数组一样。具体说: int 0 short 0 byte 0 long 0 float 0.0 double 0.0 char \u0000 boolean false String nullJava内存的结构分析栈:一般存放基本数据类型(局部变量)

2022-01-07 18:43:08 225

原创 Java基础(二)

JAVA基础(二)if-elseif-else ifswith分支结构:1、switch关键字,表示switch分支2、表示式 对应一个值,switch表达式的返回值必须是(byte、short、int、char、enum、String)3、case 常量1:当表达式的值等于常量1,执行语句块1,case后面必须是常量不能是变量。4、break:表示退出swtich5、如果和case 常量1 匹配,就执行语句块1,如果没有匹配,就继续匹配case常量26、如果一个都没有匹配上,执行defa

2022-01-05 16:35:44 129

原创 java基础(一)

Java基础(一)八大基本数据类型:Byte、Short、Int、Long、Float、Double、Char、Booleanfloat n0 = 2.7;//错误 2.7F 默认小数doubledouble n1 = 2.7; //2.7double n2 = 8.1/3;//2.69999999997byte b1 = 10;//对int n2 = 1;byte b2 = n2;//错误 原因:如果是变量赋值,判断类型char c1 = b1;//错误 原因:byte不能自动转换 ch

2022-01-03 23:07:52 355

原创 MarkDown语法的基本使用

Mackdown语法Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以HTML格式发布。Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内容的工具。为什么使用?它是易读(看起来舒服)、易写(语法简单)、易更改纯文本。处处体现着极简主义的影子。兼容HTML,可以转换为HTML格式发布。跨平台使用。越来越多的网站支持Markdown。更方便清晰地组织你的电子邮件。(Markdown-here, Airmail)摆脱Word

2021-12-27 19:13:02 351

原创 Tinking in Java(Java编程思想) 第四版习题答案

转自:http://greggordon.org/java/tij4/solutions.htm

2020-04-13 16:12:00 135

原创 初识Java

Java三大版本• J2SE Java的标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程• J2ME (Java2 Micro Edition) 主要应用于嵌入式系统开发,如手机和PDA的编程 • J2EE 企业版本(Java2 Enterprise Edition)定义在服务器端Java2的企业版,主要用于分布式网络程序的开 发,如电子商务...

2020-01-12 09:07:13 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除