![](https://img-blog.csdnimg.cn/20210728181430254.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
.
The_RedMaple
这个作者很懒,什么都没留下…
展开
-
Java的二维数组
对于以上代码,编译是不会报错的,这是因为二维数组中的a[0]中不是直接存储的数组第1行的所有内容,而是数组第1行所在的内存地址,因此,可以通过重新赋值,改变地址的指向,从而达到改变内部数组长度的效果。对于Java中的一维数组都是定长的,及声明后不能再改变数组的长度,如果需要改变数组的长度,那么只能重新创建一个更大容量的数组,并将原数组复制进去。对于三维数组,也是同样的道理。原创 2024-04-08 02:12:52 · 244 阅读 · 0 评论 -
JAVA的类型转换
JAVA的基本数据类型,主要有以下8种:boolean、char、byte、short、int、long、float、double值得注意的是:1、在JAVA中 boolean类型 只能用 true 和 false 来表示,而不能使用 0 或 1,并且在内存中 boolean类型 被视为常量,占4个字节大小2、与C语言不同,整数类型中还包含 byte类型,大小为一个字节;同时JAVA中的 char类型 占用2个字节的大小JAVA的类型转换主要分为 隐式转换 和 显式转换(强制类型转换)原创 2024-03-15 00:59:38 · 219 阅读 · 0 评论 -
JAVA的编译过程
JAVA的编译过程原创 2024-03-14 03:17:07 · 375 阅读 · 1 评论 -
自定义JDK动态代理类
为什么要自定义动态代理类?动态代理可以给目标类方法增加额外功能(功能增强)而不改变原目标类的代码,如添加日志如果改变目标类方法很有可能使 业务方法 与 非业务方法(增加日志功能) 冗杂在一起,不符合开闭原则,从而使代码耦合度提高,并且不利于维护(详细可以看下面的例子)JDK动态代理Jdk动态代理要求目标对象必须实现接口jdk动态代理实现步骤 创建目标类,SomeServiceImpl目标类,给它的doSome,doOther增加输出时间,事务。 创建InvocationHa原创 2021-12-26 12:14:55 · 651 阅读 · 0 评论 -
JAVA实验3:Java-MySQL实现银行转账系统
运行结果实验中解决了用户登录时SQL注入问题,提高了系统的安全性并且关闭了事务自动提交,开启了事务回滚功能,保证了用户资金的安全性PowerDesigner16.5建模数据库源码drop table if exists userlogin;/*==============================================================*//* Table: userlogin原创 2021-07-06 15:58:47 · 1617 阅读 · 0 评论 -
实现JDBC的简单六步 与 JDBC的封装
JDBCJava DataBase Connectivity(Java语言连接数据库)JDBC 本质是 java.sql.*包下的接口有了这套接口,JAVA面对多种Oracle、MySQL等多种数据库就可以用同样的方式实现了JDBC编程6步第一步:注册驱动注意:有一个接口 java.sql.Driver 还有一个实现类 com.mysql.jdbc.Driver 都叫做 Driver,不要搞混//方式1:DriverManager.registerDriver(new com.mysql原创 2021-07-06 15:43:09 · 627 阅读 · 1 评论 -
JAVA实验3:实现递归目录拷贝
package CopyDirectory;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class Copy { public static void main(String[] args){ File f = new File("E:\\QQ"); copyDirection(f,"G:\\QQ"); .原创 2021-06-12 21:42:54 · 1196 阅读 · 1 评论 -
JAVA实验2:用户登录系统-UserLoginSystem
package com.userlogin;import java.util.Scanner;public class LoginSystem { static int num = 0; //创建用户的个数 public static void main(String[] args){ //主函数 User[] users = new User[10]; Scanner input = new Scanner(Syst.原创 2021-06-08 19:55:38 · 4135 阅读 · 0 评论 -
JAVA函数笔记
JAVA常见类Object类protected Object clone() //对象克隆int hashCode() //获取对象哈希值boolean equals(Object obj) //判断两个对象是否相等{return (this == obj);}默认比较的是两个对象的内存地址,不够用,需要重写重写的equals函数里的参数还是要是Object obj,否则不是重写,而是重载String toString() //将对象转换成字...原创 2021-06-08 15:22:17 · 227 阅读 · 1 评论 -
JAVA面试题:try、finally和return的关系
public class Message { public static void main(String[] args){ int result = m(); System.out.println(result); } public static int m(){ int i = 100; try{ return i; } finally{ .原创 2021-06-08 12:47:37 · 194 阅读 · 0 评论 -
Java实验1:酒店管理系统
package com.hotel;public class Room { private String Room_number; private String Room_style; private int using; //构造函数 public Room(String Room_number,String Room_style){ this(Room_number,Room_style,0); } public Room.原创 2021-06-06 15:13:48 · 552 阅读 · 0 评论 -
JAVA基础知识
.java (用javac.exe编译)-> .class(字节码文件,不是二进制文件,否则计算机可以直接运行) -> 类装载器 -> java虚拟机(JVM) -> 操作系统.class文件生成后,.java源文件被删除不影响运行javac.exe是编译程序,java.exe是运行程序注释方法和C一样/** 这里有两个*******/ 这种注释在编译时会被放入帮助说明书内一个.java源文件只能有一个public的类,并且必须与源文件同名每一个..原创 2021-06-01 10:53:10 · 284 阅读 · 1 评论 -
Sublime_text用cmd窗口编译后出现中文乱码现象,超简单解决
第一步,按ctrl+shift+p或者在Tools菜单选择Command Palette选项,出现一下sousk原创 2021-05-30 22:15:53 · 1491 阅读 · 2 评论