Java
文章平均质量分 67
从Java基础出发,不断前行!!
超越ct
“一个人活着不能与草木同腐,醉生梦死,要有所作为,人活着的意义在于能为人民做点事,人的价值,就在于此”
展开
-
Java Web 开发环境搭建
Java Web 开发环境搭建引入客户端(通常是浏览器,如IE、Firefox等)接受用户的输入,如用户名、密码、查询字符串等;客户端向Web服务器发送请求:输入之后,提交,客户端把请求信息(包含表单中的输入以及其他请求等信息)发送到Web服务器端,客户端等待服务器端的响应;数据处理:Web服务器端使用某种语言访问数据库,查询数据,并获得查询结果;数据库向Web服务器中的程序返回结果;发送响应:Web服务器端向客户端发送响应信息(一般是动态生成的HTML页面);显示:由用户的浏览器解原创 2021-08-30 22:47:16 · 110 阅读 · 0 评论 -
IDEA导入maven依赖失败解决方法
常见情况常见问题常见问题解决方法转载 2021-08-05 21:26:30 · 210 阅读 · 0 评论 -
Java 案例大全(详细)二
一直在更新案例汇总运动员和教练猫1猫2猫3案例汇总运动员和教练多态,接口,抽象类public class Test{ public interface Speaking { public abstract void speak(); } public abstract class Person { private String name; private int age; public Person() {} public Person(String原创 2021-08-02 21:20:04 · 1213 阅读 · 0 评论 -
Java 案例大全(详细)一
一直在更新原创 2021-07-29 20:27:00 · 10520 阅读 · 1 评论 -
Java语言基础(四)
Java语言的基础知识类型转换自动类型转换强制类型转换运算符表达式类型转换自动类型转换强制类型转换自动类型转换把一个表示数据范围小的数值或者变量赋值给另一个表示数字范围大的变量。double a=10;注意://byte->short->int->long->float->double//char->int->long->float->double强制类型转换把一个表示数据范围大的数值或者变量赋值给另一个表示数字范围小的变量。原创 2021-03-01 21:20:15 · 141 阅读 · 4 评论 -
继承
了解继承继承概述继承继承的好处继承的弊端什么时候使用继承?继承中变量的访问特点:super关键字继承概述public class Student{ private String name; private int age; public void study(){ System.out.println("好好学习"); } public String getName(){ return name; }原创 2021-03-24 14:37:56 · 91 阅读 · 0 评论 -
简单的学生管理系统
学生管理系统开始分析上代码补充开始分析学生管理系统:定义学生类(sid,age,name,address)主页面代码的编写(while循环)添加学生的功能删除学生的功能查看学生的功能修改学生的功能上代码//学生类public class Student{ private String sid; private String name; private String age; private String address; public Student(){} publ原创 2021-03-23 20:25:25 · 272 阅读 · 2 评论 -
多态
多态多态概述多态的好处和弊端多态中的转型向上转型向下转型案例:猫和狗多态概述多态:同一个对象,在不同时刻表现出来的不同形态。举例:猫我们可以说猫是猫,猫 cat=new 猫();我们也可以说猫是动物,动物 animal=new 猫();这里猫在不同的时刻表现出来了不同的形态,这就是多态。多态的前提和体现:有继承或者实现关系有方法重写有父类引用指向子类对象多态中成员访问特点成员变量:编译看左边,执行看左边成员方法:编译看左边,执行看右边为什么成员变量和成员方法的访问不一原创 2021-03-27 21:17:54 · 115 阅读 · 2 评论 -
方法重写
方法重写导包的概述和使用##方法重写方法重写概述:子类中出现了和父类中一模一样的方法声明方法重写的应用:当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父亲的功能,又定义了子类特有的内容。练习:手机类和新手机类public class Phone { public void call(String name) { System.out.println("给"+name+"打电话"); }}public class NewPhone ext原创 2021-03-24 19:35:45 · 375 阅读 · 0 评论 -
集合基础
集合基础集合类ArrayList类ArrayList构造方法和添加方法ArrayList集合常用方法集合类集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。集合类有很多:最常用的集合类是List和Map。List的具体实现包括ArrayList和Vector。这里先讲ArrayList。。ArrayList类 - ArrayList<E>:可调整大小的数组实现,<E>是一种特殊的数据类型,泛型。 - 举例:ArrayList<String原创 2021-03-22 16:20:00 · 168 阅读 · 0 评论 -
Java中字符串操作(一)
APIAPI(Application Programming Interface)API的使用练习String 概述字符串的特点String构造方法String对象的特点:字符串的比较API(Application Programming Interface)API:应用程序接口Java API:指的就是JDK中提供的各种功能的Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。使用帮助文档:1.打原创 2021-03-20 19:22:56 · 256 阅读 · 3 评论 -
Java的字符串操作(二)
StringBuilder类引入StringBuilderStringBuilderStringBuilder和String相互转换引入StringBuilder如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费内存空间,而这种操作还不可避免。StringBuilder它是一个可变的字符串类,我们可以把它看成是一个容器。String:内存不可变的StringBuilder:内存是可变的StringBuilder构造方法:public StringBuilde原创 2021-03-20 21:30:24 · 72 阅读 · 0 评论 -
Maven中MySQL中jar包错误
maven中引入MySQL依赖,jar包存在,但是驱动加载失败pox.xml配置(前提是代码没有问题)解决方法pox.xml配置(前提是代码没有问题) <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version>原创 2021-05-09 22:43:48 · 1727 阅读 · 0 评论 -
Java语言基础(八)
Java语言基础案例的练习总结案例的练习案例:数组遍历public static void printArray(int[] array){ System.out.print("[");//print和println 前者是不换行输出,后者是换行输出。 for(int i=0;i<array/length;i++){ if(i==array.length-1){ System.out.print(array[i]);//不换行输出 }else{ System.out.p原创 2021-03-08 21:51:29 · 188 阅读 · 4 评论 -
构建工具(Maven)
Maven原创 2021-05-09 22:20:40 · 307 阅读 · 0 评论 -
抽象类
抽象类抽象类概述抽象类特点案例:猫和狗抽象类概述抽象类:在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。public abstract class Animal{ public abstract void eat();}抽象类特点抽象类和抽象方法必须使用abstract关键字修饰。public abstract class 类名{}public abstract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽原创 2021-03-30 21:25:47 · 124 阅读 · 0 评论 -
MyBatis框架的使用(入门)
MyBatis框架原创 2021-06-03 21:42:54 · 302 阅读 · 0 评论 -
pom.xml内容没有错,但一直报错红叉 解决办法
Maven pom.xml内容没有错,但一直报错红叉 解决办法1.Ecplise中是点击如下图 , Ecplise中也是右键,只不过点击Mavene而已,两个一样https://www.cnblogs.com/sxdcgaq8080/p/5590254.html2. 强制更新Maven3.一会 红叉就消失了...转载 2021-06-25 12:47:02 · 628 阅读 · 0 评论 -
Java编程规范(一)
Java编程规范编程规约命名风格来源:阿里巴巴编程规约命名风格不能以下划线或者美元符号开始或结束**反例**:_name / __name / $name / name_ / name$ / name__代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让用户易于理解,避免歧义。注意,即使纯拼音命名方式也应该避免采用。正例:alibaba / taobao / youku / hangzhou 等国际通用的名称,可视同英文原创 2021-07-06 20:58:12 · 247 阅读 · 0 评论 -
Java编程规范(二)
Java编程规范编程规范集合处理并发处理编程规范集合处理关于hashCode和equals的处理,遵循如下规则:只要重写equals,就必须重写hashCode。因为Set存储的是不重复的对象,依据hashCode和equals进行判断,所以Set存储的对象必须重写这两个方法。如果自定义对象作为Map的键,那么必须重写hashCode和equals。说明:String 重写了 hashCode 和 equals 方法,所以我们可以非常愉快地使用 String 对象作为 key 来使用原创 2021-07-08 20:45:29 · 235 阅读 · 0 评论 -
Java异常日志
异常日志异常处理异常处理Java类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch的方式来处理,比如:NullPointerException,IndexOutOfBoundsException等等。说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时,不得不通过 catchNumberFormatException 来实现。正例:if (obj != null) {...}反例:try { obj.method() } catch (N原创 2021-07-09 19:12:43 · 950 阅读 · 0 评论 -
Java编程规约(四)
单元测试单元测试安全规约MySQL数据库建表规约索引规约单元测试好的单元测试必须遵守AIR原则。说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。A:Automatic(自动化)I:Independent(独立性)R:Repeatable(可重复)-单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的,执行过程必须完全自动化才有意义。输出结果需要人工检查的测试转载 2021-07-10 10:10:13 · 799 阅读 · 0 评论