Java
Java
fakerth
我喜欢去衡量探索,迎接那些最强烈,最有理由吸引我的一切;而不是抓着称杆,试图减轻一些分量,我不会去假想一种状况,而是接受现实;我只沿着我能够旅行的唯一路径去旅行,在这条路径上,没有任何力量能够阻挡我。
展开
-
软件实训:手把手写一个简单的javaweb项目
前言:三个星期的实训过去了大半,剩下的时间要开始搞实训项目,所以花点时间整理一下实训的收获。感谢何老师,讲得简练清晰,引人入胜。感谢相遇。开发环境:IDE:Eclipse IDEAJDK:JDK8DB:MySql5.5服务器:tomcat-7浏览器:谷歌chrom实现功能:1.用户登陆,通过查询数据库中是否含有该用户实现登陆;2.用户注册,通过向数据库的表中添加用户信息进行注册;3.优质用户推荐,通过查询数据库表中的标识recommend判断是否显示在优质用户栏;4.管理员账原创 2020-06-30 15:45:34 · 3180 阅读 · 0 评论 -
Eclipse上配置tomcat
Eclipse上配置tomcat①:下载需要的tomcat版本(我下的tomcat-7)②:windows下Preferences选择下载的tomcat版本添加;之后需要设置路径;③:添加Server Runtime;④:将服务显示在控制台上;⑤:添加我们的项目。后记:粗略的记录一下过程,详细请参考https://blog.csdn.net/zs20082012/article/details/79138204....原创 2020-06-30 14:28:15 · 4147 阅读 · 0 评论 -
java:JDBC的使用与封装
JDBC连接过程:1.导入相关的JDBC驱动jar包;①:新建一个文件夹,命名为lib;②:将jar包粘贴至此文件夹;③:右键jar包,Add to Build Path;④:完成。2.注册驱动,把mysql的Driver对象注册到java.sql.Drivermanager中;Class.forName("com.mysql.jdbc.Driver");3.建立连接;Connection conn = DriverManager.getConnection(URL, USER,原创 2020-06-20 16:06:57 · 1739 阅读 · 0 评论 -
java集合:简单使用ArrayList,Arrays,HashMap,HashSet
前言:最近的课程上学习了ArrayList,Arrays,HashMap和HashSet的使用方法,老师讲的特别清晰,受益颇多。整理下来,记录美好的岁月。注:方法在代码都有注释,清楚明白。集合框架图:1.ArrayList:package JCF;import java.util.ArrayList;public class arraylist { public static void main(String[] args) { // TODO Auto-generated met原创 2020-06-17 22:53:13 · 413 阅读 · 0 评论 -
java:(异常处理)定义Student类,含数据成员:name(姓名,String类型),Score(成绩,整型)。定义一个异常类InvalidScore:当Score小于0或大于100时抛出异常
定义Student类,含数据成员:name(姓名,String类型)、Score(成绩,整型),定义一个异常类:InvalidScore类当Score<0或>100时产生异常抛出。编写主类程序测试你的定义:录入学生姓名和成绩生成Sudent对象数组(可以使用ArrayList<>),当姓名录入为Null时终止录入;录入要求:当成绩录入异常时抛出InvalidScore异常并要求重新录入成绩。其他需要定义的方法自行确定,达到上述目的即可。java异常处理的知识可以参考菜鸟教程:原创 2020-05-11 13:11:35 · 3624 阅读 · 2 评论 -
java:接口和抽象类练习
抽象类:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。...原创 2020-04-20 16:04:55 · 1004 阅读 · 1 评论 -
java:简述抽象类和接口的区别
抽象类是一种对事物的抽象,而接口是一种对行为的抽象; 抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。 抽象类是一种模板式设计,而接口是一种行为规范,是一种辐射式设计。抽象类:1、抽象类使用abstract修饰;2、抽象类不能实例化,即不能使用new关键字来实例化对象;3、含有抽象方法(使用abstract关键字修饰的方法)的类是抽象类,必须使用abstr...原创 2020-04-17 11:38:49 · 6737 阅读 · 3 评论 -
java:定义一个Shape类,派生出Circle类和Rectangle类,手写模拟GeoArrayList,实现升序(升序以面积大小判断)存入Circle类和Rectangle类
题目描述:设计一个Shape类,该类无数据成员,函数成员:getArea()、getPerimeter()分别获得图形的面积、周长,由此派生Circle类、Rectangle类并重写上述2个方法。然后设计实现GeoArrayList有序图形列表类(升序)数据成员自定(可以使用ArrayList<>),该类可以实现以ArrayList为参数的构造方法及无参构造方法,向GeoArrayL...原创 2020-04-10 17:39:42 · 3151 阅读 · 0 评论 -
java:手写模拟Sting类的split函数
写在前面:用split函数处理正则表达式时用到了Pattern类和Matcher类,Pattern类和Matcher类用法详解可参考大神的博客:https://blog.csdn.net/zengxiantao1994/article/details/77803960.spilt函数:主要有三种情况:1.只有一位普通字符;2.两位转义字符;3.正则表达式。SplitUtil类pac...原创 2020-04-06 16:04:56 · 517 阅读 · 0 评论 -
java:(继承与多态)设计Person(人)、Student(学生)、Employee(雇员)、Faculty(教员)、Staff(职员)类
(继承与多态)设计Person(人)、Student(学生)、Employee(雇员)、Faculty(教员)、Staff(职员)类,Student、Employee是Person的子类,Faculty、Staff是Employee的子类。所有人都有姓名、地址、电话号码、电子邮件地址。学生有班级状态:大一、大二、大三、大四,将这些状态定义为常量。一个雇员涉及办公室、工资、受聘日期(使用Date类对...原创 2020-04-03 12:59:33 · 6100 阅读 · 3 评论 -
定义Triangle2D类和MyPoint2D类进行三角形的多种几何问题
(几何:Triangle2D类)定义Triangle2D类和MyPoint2D类(自己定义:2维点),要求如下:A、三个MyPoint2D类数据域成员:p1、p2、p3;这个三个数据域都带有get和set方法。B、一个无参构造方法,创建三个坐标为(0,0)、(1,1)、(2,5)的点组成的三角形。C、一个带有指定点的三角形的构造方法。D、一个返回三角形面积的方法getArea();E、一...原创 2020-03-27 13:14:56 · 2507 阅读 · 2 评论 -
java:用String类手写模拟一下StringBuilder类
StringBuilder的常用方法:1、append(String str):字符串连接,在原有的字符串之后连接str,也可以是append(int str),即把整形转换为string再连接;2、toString():返回一个与构建起或缓冲器内容相同的字符串;3、length():返回字符串的长度;4、charAt(int index):返回在下表为index的字符5、toLower...原创 2020-03-27 13:04:31 · 872 阅读 · 1 评论 -
java:求最大子方阵
题目描述(最大块):给定一个元素为0或者1的方阵编写程序找到一个元素都为1的最大方阵。然后显示最大方阵的第一个元素的位置及该方阵的行数。输入:51 0 1 0 11 1 1 0 11 0 1 1 11 0 1 1 11 0 1 1 1输出:最大方阵位置:(2,2),矩阵长度:3代码如下,简单易懂package num;import java.util.Scanner;...原创 2020-03-06 12:04:32 · 2049 阅读 · 4 评论 -
java:一元二次方程ax2+bx+c=0
简述一下:一个复数类Complex存储方程的根,一个方程类Quadratic-Equation处理方程,一个主类QuadraticEquationmain调用。(这个Complex还是用的上次的,嘿嘿嘿,像极了爱情)Complex类:package num;public class Complex { double a; double b; public Complex(do...原创 2020-03-21 10:44:30 · 2118 阅读 · 2 评论 -
java:设计一个名为Complex的复数类来表示复数以及完成复数的运算
预览如下:Complex类:package num;public class Complex { double a; double b; public Complex(double x,double y) { a=x; b=y; } public static Complex add(Complex x,Complex y) { Complex ans =...原创 2020-03-20 10:27:37 · 3753 阅读 · 0 评论 -
java:打印日历
预览效果:思路:借用2001年1月1日星期一作为基准,计算出要求月份第一天到这一基准的天数,求出该月第一天星期几,打印出即可。因为闰年每100年的判断的关系,计算比较麻烦,所以省点麻烦只打印2001~2099年之内的月份代码如下:package num;import java.util.Scanner;public class num{ public static void...原创 2020-02-28 14:50:14 · 420 阅读 · 0 评论 -
JAVA Math类方法
1. abs()abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型。举例如下:public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer a = -5;...原创 2020-02-16 10:49:53 · 234 阅读 · 0 评论 -
JAVA Number类方法
1.xxxValue()xxxValue() 方法用于将 Number 对象转换为 xxx 数据类型的值并返回。举例如下:public class NumberMath { public static void main(String[] args) { // TODO Auto-generated method stub Integer x = 5; Double y=5.2...原创 2020-02-15 18:31:42 · 896 阅读 · 0 评论