- 博客(50)
- 资源 (5)
- 收藏
- 关注
原创 关于IDEA无法加载main方法的bug
问题现象main方法没有run按钮问题解决发现args显示灰色未调用,原来是之前莫名其妙调用了sun包下的String删除调用问题解决!
2020-05-20 18:52:29
1248
1
原创 TCP通信的实现代码
传输控制协议(TCP,Transmission Control Protocol)是一种面向**连接的**、可靠的、**基于字节流的**传输层通信协议。
2020-03-30 21:43:47
2903
原创 用GUI实现java版贪吃蛇小游戏
项目结构新建一个JFrame窗口,作为程序入口public class GameStart{ public static void main(String[] args) { JFrame jFrame = new JFrame(); jFrame.setBounds(100,100,900,720); jFrame.setDefa...
2020-03-30 21:01:08
406
1
原创 UDP实现在线聊天功能
发送端//发送public class UDPChat01 { public static void main(String[] args) throws Exception { //开启端口 DatagramSocket socket = new DatagramSocket(8888); while (true){ ...
2020-03-30 16:30:10
367
原创 Tomcat中的一些问题
问题:一闪而过,解决办法:用记事本打开startup.bat文件,在最下面添加pause再次运行,发现问题CATALINA_HOME是TOMCAT安装路径的别名,计算机>属性>环境变量, 新建环境变量。变量名为CATALINA_HOME ,变量值tomcat的解压目录,我电脑上的为:“D:\environment\apache-tomcat-9.0.33”。发现成...
2020-03-30 14:33:31
141
原创 网络编程基本要素
网络编程如何找一台电脑?1.网络编程中的要素- IP和端口号- 网络协议 udp,tcp1.1 IPip地址:InetAddress唯一定位一台计算机127.0.0.1:本机localhostip分类ipv4/ipv6IPV4 127.0.0.1 ,4个字节组成。0,255,42亿公网(互联网)-私网(局域网)//ippublic class...
2020-03-29 18:21:47
151
原创 Swing常用容器
3、Swing(AWT的子类)3.1窗口、面板public class myJFrame extends JFrame { //JFrame是一个顶级窗口 public myJFrame() { setBounds(100, 100, 400, 400); setVisible(true); //swing关闭窗口的方法 ...
2020-03-28 23:12:14
276
原创 GUI实现超简单的计算器
计算器样式实现代码//实现超简易的计算器public class Test02 { public static void main(String[] args) { Counter counter = new Counter(); }}//计算器类class Counter extends Frame{ public Counter() {...
2020-03-28 17:56:51
2312
转载 win10画板超实用的快捷键
win10画板超实用的快捷键链接:Windows 7 画图中的快捷键Windows中画图的快捷键其中有windows默认的快捷键,关于画图工具加入到快捷工具也有详细的介绍。...
2020-03-28 16:24:47
4126
原创 GUI常用监听事件
概念对鼠标、键盘等一系列事件做出相应的反馈事件监听//创建监听事件public class Demo { public static void main(String[] args) { Frame frame = new Frame(); frame.setLayout(new FlowLayout(FlowLayout.CENTER)); ...
2020-03-28 16:06:18
511
原创 GUI容器之布局管理器
布局管理器布局管理器:frame.setLayout();默认值为new flowLayout()流式布局frame.setLayout(new FlowLayout(FlowLayout.RIGHT));public class 流式布局 { public static void main(String[] args) { Button btn1 = n...
2020-03-27 22:41:22
241
原创 布局管理器的综合应用
问题:将按钮按如图样式摆放思路代码实现://将所有布局结合运用public class Test { public static void main(String[] args) { Frame frame = new Frame(); Button btn10 = new Button("btn10"); frame.setBo...
2020-03-27 22:32:26
314
1
原创 GUI容器之Panel
Panel//panel可以看成是一个空间,但不能单独存在public class MyPanel { public static void main(String[] args) { Frame frame = new Frame("窗口"); //布局 Panel panel = new Panel(); //设置布...
2020-03-27 16:32:59
510
原创 GUI容器之Frame
Framepublic class MyFrame { public static void main(String[] args) { //创建一个Frame对象 Frame frame = new Frame("我的第一个Frame窗口"); //此时的Frame只是占用了空间,还看不见 //所以需要定义一些属性 ...
2020-03-27 16:15:26
162
原创 用海龙公式求三角形面积
海龙公式一、概念已知三角形的三条边的边长直接求三角形面积的公式。表达式为:S=√p(p-a)(p-b)(p-c),它的特点是形式漂亮,便于记忆。二、代码实现/** * 海龙公式:已知三条边求面积 * S = (p(p-a)(p-b)(p-b))开根号 * 其中 p=(a+b+c)/2 */public class 求三角形面积{ public static void...
2020-03-27 14:39:27
910
原创 异常简介
异常概念程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。类型Error错误Exception异常异常类的结构Throwable类是Java异常类型的顶层父类,一个对象只有是 Throwable 类的(直接或者间接)实例,他才是一个异常对象,才能被异常处理机制识别。JDK中内建了一些常用的异常类,我们也可以自定义异常异常处理的方法try...
2020-03-26 22:54:59
182
原创 Linux服务器JDK的安装
JDK安装开发java程序必须要的环境下载JDK rpm。安装环境 #检测当前系统是否安装Java环境 java -version #如果有就需要卸载 #rpm -qa|grep jdk #检测当前JDK版本 #rpm -e --nodeps + 上一步返回的JDK版本 #卸载后安装jdk #rpm -ivh rpm包如图,3. 配置...
2020-03-26 17:12:03
128
原创 创建对象的内存分析
代码示例创建一个Pet类public class Pet { String name; int age; public void shot(){ System.out.println("叫了一声"); }}实例化对象public class Demo { public static void main(String[...
2020-03-26 11:30:42
327
原创 构造器
概念构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。知识点实例化new方法本质上是调用构造器一个类即使什么都不写,也会自动生成构造器可以自定义构造器特点:必须和类名相同不能有返回值,也不能写void写了有参构造器后,必须显式写出无参构造器!类型分为:无参构...
2020-03-26 10:53:30
92
原创 稀疏数组
用途主要用于储存有效值较少的数组创建方法获取有效值(不为零)个数创建稀疏数组遍历数组,将有效值(非零值)存放到稀疏数组中还原方法创建数组还原有效值代码public class 稀疏数组 { public static void main(String[] args) { //1.创建二维数组 11*11 0:没有棋子 1:黑棋 2:白棋...
2020-03-25 16:12:36
103
原创 冒泡排序
冒泡排序作为江湖人尽皆知的排序算法,其基本的算法思想必须清清楚楚。思想遍历数组,比较前后两个数大小,如果前大于后,将他们交换全部遍历一遍后,此时已经选出一个最大值,继续进行下一次遍历,遍历次数减一(-j)每遍历一次,选出一个最大值,所以需要遍历array.length次交换直接上代码public class 冒泡排序 { //1.遍历数组,比较前后两个数大小,如果前大...
2020-03-25 15:22:33
153
原创 二维数组
概念一种特殊的一维数组操作二维数组通过行列确定元素位置行:array.length列:array[0].length//二维数组public class Demo05 { static int[][] array = new int[][]{{2,1},{1,2}}; public static void main(String[] args) { ...
2020-03-25 14:09:35
110
原创 数组初始化过程
数组创建流程代码实现//数组public class ArrayDemo01 { public static void main(String[] args) { int[] a = null;//1.声明数组 a = new int[10];//2.创建数组 //3.给数组元素赋值 a[0] = 1; ...
2020-03-25 11:58:27
313
原创 cmd编译java时常见错误
中文乱码在执行javac时出现如图所示问题,解决方法:改用 javac -encoding UTF-8执行找到路径:控制面板——系统和安全——系统——高级系统设置——环境变量——系统变量。新增一条 JAVA_TOOL_OPTIONS,值为“-Dfile.encoding=UTF-8”。内容没错,无法执行在执行java命令时,找不到主类:解决方法:应退回到项目...
2020-03-24 16:12:46
837
原创 重载
概念重载就是在一个类中,函数名相同,参数不同的函数。/** * 方法重载 * 一个类的方法名相同,参数(个数、类型)不同 */public class Demo01 { public static void main(String[] args) { int a = 0; int b = 0; int re = getMax(a...
2020-03-24 15:18:20
92
原创 for循环练习之打印三角形
public class TestDemo01 { /** * 打印三角形 * 1.打印空格 * 2.打印三角形 */ public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (int j = 5; j ...
2020-03-24 14:54:14
281
原创 九九乘法表
打印第一列把固定的1在用一个for循环包裹去除重复项,i<=j调整样式public class ForDemo03 { //九九乘法表 public static void main(String[] args) { //1.打印第一列 //2.把固定的1在用一个for循环包裹 //3.去除重复项,i<=j ...
2020-03-24 14:30:40
158
原创 选择结构
选择结构单if选择结构import java.util.Scanner;//单if选择结构public class IfDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner....
2020-03-24 14:00:42
125
原创 java交互Scanner类
用next方法接收import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //1.创建一个Scanner扫描器,获取键盘数据 Scanner scanner = new Scanner(System.in); Sys...
2020-03-23 11:45:59
161
原创 生成Javadoc文档
Javadoc文档概念JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。官方文档jdk8_javadoc生成方法//JavaDoc// 是一种将注释生成HTML文档的技术,// 生成的HTML文档类似于Java的API,易读且清晰明了。 /** * @author zxl * @version 1....
2020-03-23 10:42:56
138
原创 Java变量命名规范
java命名规范所有方法、变量、类名:见名知意类成员变量:首字母小写、驼峰原则:例如:lastName 第一个单词首字母小写,其余首字母大写局部变量:首字母小写、驼峰原则类名: 首字母小写、驼峰原则方法名:首字母小写、驼峰原则常量:大写字母加下划线 MAX_VALUE总结:除了常量是大写加下划线,其余都应符合首字母小写和驼峰原则。...
2020-03-22 15:37:22
187
原创 java变量类型和常量类型
变量类型局部变量实例变量类变量public class 变量类型 { //属性:变量 //必须先定义再使用,并初始化 //布尔型:默认值为false //3. 类变量(静态变量) static int c = 10; //2. 实例变量:从属于对象 int b = 2; public static void main(...
2020-03-22 15:22:06
118
原创 java数据类型转换
类型转换1. 强制转换格式:(类型)变量名 高—>低例如:int i = 128;byte = (int)i;2. 自动转换格式: 低—>高//注意点://1.不能对布尔型强转//2. 不能转换为无关变量类型//3. 高容量转换到低容量时,使用强转//4. 转换时可能出现内存溢出、精度丢失问题!...
2020-03-22 14:42:27
118
原创 Java数八大据类型的拓展
public class 数据类型拓展问题 { public static void main(String[] args) { //======================================== //整数拓展;二进制0b 八进制0 十六进制0x //=============================...
2020-03-21 22:17:44
113
原创 Java八大基本数据类型
强类型语言所有变量要求先定义后使用Java数据类型分为两类基本类型数值类型整数类型byte 一个字节short 两个字节int 四个字节long 八个字节浮点类型float 四个字节double 八个字节字符类型char 两个字节布尔类型boolean 一位只有true和false引用类型类 例如String类接口...
2020-03-21 21:38:16
117
原创 JDK、JRE、JVM的基本介绍
一 、Java三大版本JavaSE 标准版(桌面程序、控制台开发…)JavaWE 嵌入式开发(手机、家电…)JavaEE 企业开发(web端、服务器开发…)二、JDK、JRE、JVM区别1. JDK Java Development Kit 程序员开发工具2. JRE Java Runtime Environment java运行时环境3. JVM Java Virtual Ma...
2020-03-21 16:52:11
168
原创 Dos常用命令
Dos常用命令: #盘符切换: 盘符+: #查看当前目录所有文件 dir #切换目录 cd+文件地址 #具体目录 cd /d 具体路径 #返回 cd.. #清屏 cls #退出终端 exit #查看电脑ip地址 ipconfig #打开应用 calc mspaint notepad #ping命令 ping www.baidu.com #文件操...
2020-03-21 15:50:50
141
inet_download_manager_6.35.1(多种版本).zip
2020-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人