
java
文章平均质量分 90
涟涟涟涟
这个作者很懒,什么都没留下…
展开
-
GPS卫星位置计算(卫星位置计算小程序)java版
一、准备以及结果图软件:eclipse(2020-6版本)带有WindowBuilder插件编程语言:Java结果图:二、数据 t0e 星历的基准时间单位:秒 a_sqrt 轨道半长轴的平方根单位:米 e1 轨道离心率单位:无量纲 i0 倾角(在 t0e时)单位:rad 弧度 omega0...原创 2020-06-30 21:46:32 · 5597 阅读 · 13 评论 -
python的图形界面化设计!PyQt5+python+Pycharm的安装和配置
PyQt5+python+Pycharm的安装和配置前期准备预期PyQt5下载PyQt5安装测试配置pycharmPyQt5的使用前期准备python和pycharm必须要提前下载好。预期可以像C#窗口一样随意托控件进去,很省事方便。PyQt5下载windows+R键打开cmd(windows键就是键盘上有一个“田”字的键)运行以下代码:(这是使用国内镜像,速度比较快)pip install PyQt5 -i https://pypi.douban.com/simple成功图如下:原创 2020-07-07 15:22:58 · 1773 阅读 · 2 评论 -
Java的图形界面化设计:Java语言eclipse软件的插件WindowBuilder的下载、安装与使用
WindowBuilder的安装与使用WindowBuilder的下载新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入WindowBuilder的安装WindowBuilder的使用WindowBuilder的下载你好!原创 2020-07-07 02:22:02 · 3216 阅读 · 4 评论 -
详述throw与throws
引入封装引入:看下面的代码:package keeper;public class Student { public int age1 =89; private int age =23; public void setAge(int age ) { if(age>29&&age<879) { this.age=age; }else { ...原创 2019-08-07 19:41:32 · 392 阅读 · 0 评论 -
详述try-catch-finally
异常什么是异常?异常:即不同寻常 。Java语言将程序运行过程中所发生的不正常严重错误称为异常,对异常的处理称为异常处理。异常后果?如果程序出现异常,则同级代码不再运行public class Test { public static void main(String[] args) { System.out.println(121); System.out.pr...原创 2019-08-07 17:39:50 · 245 阅读 · 0 评论 -
@Documented注释 javadoc
# 代码://代码1:import java.lang.annotation.Documented;@Documentedpublic @interface Override { String info();}//代码2:public class Student { @Override(info="重写了toString()") public String toS...原创 2019-08-19 11:40:20 · 417 阅读 · 0 评论 -
Map接口
关系常用方法1.put(K key, V value)作用:将键(key)/值(value)映射存放到Map集合中例:结果:2.get(Object key)作用:例:结果:返回指定键所映射的值,没有该key对应的值则返回 null3.size()作用:例:结果:返回Map集合中数据数量4.clear()作用:例:结果:清空Map集合5.isEmpty...原创 2019-08-09 17:43:45 · 190 阅读 · 0 评论 -
详述jdbc查询方法执行过程
代码package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;interface IRowMapper { void row(Resul...原创 2019-08-13 20:18:59 · 499 阅读 · 0 评论 -
Lambda 表达式
为什么会有Lambda 表达式?Java支持Lambda 表达式始于Java 8,它的出现简化了函数式接口匿名内部类的语法怎么使用?1.其表达式语法如下:([参数1], [参数2], [参数3],… [参数n])->{代码块}例:看下面的main方法里的内容://匿名内部类:@FunctionalInterfaceinterface IComputer { void a...原创 2019-08-06 17:46:17 · 124 阅读 · 0 评论 -
堆
Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象,其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所示:(大致可以这样分为:新生代2份,老年代8份,其中Eden又占新生代的8份,s0,s...原创 2019-08-19 17:25:46 · 152 阅读 · 0 评论 -
如何获取Class类对象
反射:Java反射(Reflection)是一种新的操作类中成员变量、构造方法和普通方法的机制,为了实现对成员变量、构造方法和普通方法的操作,我们需要借助Java自身提供的java.lang包下的Class类和java.lang.reflect包下的反射API 。package keeper;import java.lang.reflect.Constructor;import j...原创 2019-08-20 11:01:59 · 399 阅读 · 0 评论 -
详述反射中构造方法、属性和普通方法
如何获取如何获取 public 类型的方法,不仅限于本类的方法还包括继承自父类的public方法例1package keeper;import java.lang.reflect.Method;public class Test { public static void main(String[] args) { //1.如何获取 public 不仅限于本类的方...原创 2019-08-20 16:41:18 · 178 阅读 · 0 评论 -
为什么需要外键?
引入想一下,你在京东买东西的时候,是不是总有这样的时候:收货地址或者收货人总是不一样,你有一个自己家的收货地址,还有一个学校的收货地址,甚至还有可能有其他朋友的收货地址。那么我们如何将京东fuliuqingfeng的用户信息及其多个邮寄商品地址保存到数据库当中呢?初始产品我们一开始可能会写出下面的代码来实现此功能。create table user_info( id char(36) ...原创 2019-08-15 10:53:01 · 224 阅读 · 0 评论 -
详述HashSet的add方法
package add;import java.util.HashMap;import java.util.HashSet;public class Test { public static void main(String[] args) { HashSet<String> set = new HashSet<>(); set.add("Tom");...原创 2019-08-12 11:09:19 · 849 阅读 · 0 评论 -
事务四大特性(ACID):
一、原子性(Atomicity)化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。二、一致性(Consistency)事务必须使数据库从一个一致性状态变换到另一个一致性状态,即一个事务执行之前和...原创 2019-08-15 23:11:33 · 135 阅读 · 0 评论 -
详述File类
概念File类代表一个特定的文件或者目录(即文件夹),并提供了若干方法对该文件或目录进行操作。如何创建File类对象import java.io.File;import java.io.IOException;public class Test { public static void main(String[] args) { File file =new File("...原创 2019-08-21 17:07:29 · 301 阅读 · 0 评论 -
多表查询
多表查询的分类1.内连接2.外连接3.交叉连接(了解)注:所用图形界面管理器为:Navicat Permium 12内连接实质是:多个表的交集。#user_info表create table user_info( id int(2) primary key, user_name varchar(12) unique, password varc...原创 2019-08-17 16:36:20 · 159 阅读 · 0 评论 -
隔离级别
问题同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:脏读(Drity Read):已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。场景:公司发工资了,领导把5000元打到Tom的账号上,但是该事务并未提交,而Tom正好去查看账户,发现工资已经...原创 2019-08-17 16:44:32 · 1685 阅读 · 0 评论 -
概述静态内部类与非静态内部类
区分 概念:按照是否有static修饰分为静态内部类和非静态内部类,有static修饰的为静态内部类,没有static修饰的为非静态内部类静态内部类静态有名内部类跨类使用则须“外部类类名.内部类名”本类使用则无须使用外部类类名例:Body类:package com.jd;/** * 外部类 */public class Body { /** * 静态有名...原创 2019-08-06 17:34:42 · 160 阅读 · 0 评论 -
概述java中的访问权限
我们根据本类/非本类和同包/非同包将访问权限关键字的应用范围分为如下情况。其中private访问权限最小,只能在本类当中使用。public访问权限最大,哪里都可以用。所以我们主要讨论友好的和protected类型。友好的protected...原创 2019-08-02 14:08:37 · 253 阅读 · 0 评论 -
Set接口
关系Hashset常用方法1.add(Object obj):作用:向Set集合中添加元素。但是,不允许添加重复数据。因为HashMap 的 key不允许重复所以HashSet添加的元素也不允许重复HashSet add方法的实质是map全局变量调用了put方法,将数据存到了key。注:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。例:package secon...原创 2019-08-08 17:57:19 · 153 阅读 · 0 评论 -
讨论java中的值传递和地址传递
值传递值传递(pass by value)是指在调用函数时将实际参数复制 一份传递到函数中,这样在函数中如果对 参数 进行修改,将不会影响到实际参数。我们看两个例题进行详细讲解。例1解析:我们在main方法中定义局部变量age,给它赋值为193.调用静态方法ff,我们将age的值传给了a。然后a的值改变了,但是输出的是age,age的值并没有改变。所以结果为193.例2、引用传递...原创 2019-07-30 06:44:06 · 199 阅读 · 0 评论 -
java中接口
接口的概念:语法:接口原创 2019-08-02 17:29:20 · 389 阅读 · 0 评论 -
详述Java程序运行原理
详述Java程序运行原理写一个java程序来帮助理解由于知识面广度问题,我们首先写一个简单的java程序,就以HelloWorld!为例。首先,你要安装JDK,然后我们新建一个txt文档,放在哪里无所谓,将其命名为HelloWorld,将其扩展名改为.java 。用记事本打开,敲出如下代码:按住Ctrl+S快捷键保存你所写的内容。**然后,**你按住Windows+R快捷键,弹出如下窗...原创 2019-07-25 18:44:02 · 162 阅读 · 0 评论 -
父类对子类构造方法的影响
1.super()调用的是父类构造方法。(1)如何显示出一个类中的无参构造方法:如图:单击右键--------->Source------>Generate Constructors from Superclass-------->点击OK(2)super()调用的是父类构造方法。既然super()调用的是父类构造方法。那么Father类中调用的是Object类。...原创 2019-08-03 17:57:01 · 358 阅读 · 0 评论 -
抽象类和接口的区别
抽象类和接口的区别:我们可以列表格如下:附:抽象类和接口都不能创建对象。原创 2019-08-03 18:04:12 · 132 阅读 · 0 评论 -
java中逻辑运算符与位运算符区别
逻辑运算符与按位运算符的介绍:逻辑运算符具体包括:1.逻辑’与’:’’&&’’, 规则:相同为真,否则为假。1.逻辑’或’:’’||’’, 规则:全假为假,否则为真。1.逻辑’非’:’’’!’, 规则:将真变假,将假变真。按位运算符具体包括1.按位运算符’与’ ‘’ & ‘’, 规则:全1 则1 ,否则为0;2.按位运算符’或’ ...原创 2019-07-26 11:37:11 · 804 阅读 · 0 评论 -
详述如何创建String对象
关系运算符“==”总的来说关系运算符“==”判断的是值是否相等。a:在基本数据类型中:由于变量与值同在栈中,所以比较的是值是否相等。public class Test { public static void main(String[] args) { int a=5; int b= 5; System.out.println(a==b); } }结果返回:true...原创 2019-08-04 11:20:41 · 230 阅读 · 5 评论 -
概述java中重写
为什么要重写?举个栗子:楠楠追星,一开始她追的是邓伦,但是之后她又迷上了胡歌,之后又改成了古天乐,然后陈情令播出后又粉上了肖战和王一博,之后又投向李现的怀抱。那么我们就知道了她粉的明星一直在改变。我们一开始在父类当中写入的代码是:楠楠粉邓伦。然后子类中程序都写好了。但是,楠楠粉的明星人改变了,那么我们是不是就要将用到邓伦的代码全都改了,改成胡歌。如果代码少还行,那么很多呢?更何况楠楠粉的明星还一...原创 2019-07-31 17:14:03 · 255 阅读 · 0 评论 -
概述java中的继承
文章目录为什么要继承?继承是什么?怎么继承?其他原创 2019-07-31 18:34:35 · 298 阅读 · 0 评论 -
如何安装Maven?
文章目录1.下载2.安装3.配置4.测试5.配置存储库镜像站点6.拷贝settings.xml文件原创 2019-07-31 18:54:38 · 128 阅读 · 0 评论 -
Maven中如何创建Java项目?
1.点击file中的New,选中Other选项。2.在出现的画面中找到Maven Project选项点击选中,再进行下一步Next3.点击Next4.选中quickstart然后Next5.填写任意的倒置域名,项目名,点击Finish6.打开keeper文件双击pom.xml 在出现的页面中点击pom.xml 出现以下图片表示新建项目成功。...原创 2019-07-31 19:14:03 · 302 阅读 · 0 评论 -
Maven中如何创建java Web项目?
步骤如下:1.Flie–>New–>Other2.选中Maven Project,点击Next3.Next4.选中最后一个webapp,点击Next5.填写倒着的域名和项目名。点击Finish6.创建成功后结构如下:...原创 2019-07-31 19:26:32 · 221 阅读 · 0 评论 -
概述java中的多态
1.当子类对象调用重写后的方法时,调用的是子类重写后的方法我们写一个实例帮助理解我们写一个父类:public class Mammal { public void move() { System.out.println("正在游动、、、、"); }}子类:public class Whale extends Mammal { public void move() {...原创 2019-08-01 11:32:25 · 163 阅读 · 0 评论 -
StringBuffer
为什么?为什么要引入StringBuffer?引例:String name ="Tom";String name1 ="T"+"om";这里的+号是字符串连接符。所以输出的结果两者是一样的,都是Tom。String name2 =new String("Tom");这行代码执行完之后,会有两个Tom。因为它相当于下面的代码:String a ="Tom";String nam...原创 2019-08-06 07:53:52 · 159 阅读 · 0 评论 -
ArrayList常用方法总结
集合概念:集合又称为容器,用于存储、提取、删除数据。(即增加,删除,查找)。JDK提供的集合API都包含在 java.util 包内。类似于数组。集合的分支 :其关系如图:ArrayList常用方法:1.add()作用:用于向List集合容器中添加元素。是泛型:用于约束集合容器中元素的数据类型,如果省略,则默认为Object类型,因为Object是所有类的父类。例:pa...原创 2019-08-08 11:52:40 · 1754 阅读 · 0 评论 -
概述有名内部类与匿名内部类
内部类内部类:在一个外部类中定义的类称为内部类内部类:(分类)1.有名内部类2.匿名内部类3.静态内部类4.非静态内部类有名内部类概念:有名字的类称为有名内部类。即:匿名内部类概念:没有一开始就命名的类称为匿名内部类。因为创建对象需要类名,但是匿名部类天生没有类名,所以匿名内部类定义的时候和创建对象一起定义。语法:new 父类构造器([参数列表])|接口(){ ...原创 2019-08-06 14:36:17 · 204 阅读 · 0 评论 -
java中的抽象类
抽象类的引入和概念:我们先来看一个实例:public class Test { public static void main(String[] args) { Mammal mammal =new Mammal(); mammal.move(); }}public class Mammal { public void move() { System.out.print...原创 2019-08-02 11:35:27 · 199 阅读 · 0 评论 -
概述java对象初始化过程
大致顺序用new创建并初始化对象步骤:1.给对象的实例变量(非“常量”)分配内存空间,默认初始化成员变量;2.成员变量声明时的初始化;3.初始化块初始化(又称为构造代码块或非静态代码块);4.构造方法初始化代码实例...原创 2019-07-29 11:22:02 · 107 阅读 · 0 评论