![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 95
P_ning
一只小菜鸟的笔记
我的大部分笔记存放处在码云的仓库里面https://gitee.com/P_n_ing
有空的话我会把详细的步骤会写在这里
(当然是在我打完游戏后如果还有空闲的时间( ´◔ ‸◔`))
展开
-
多线程
一.程序、进程和线程这三种知识的基本概念1、程序(program)为了完成特定任务用某种语言编写的一组指令集合。级指一段静态代码,静态对象。2、进程(process)进程是程序的一次执行过程或是正在运行的一个程序,进程也是正在运行的程序的实例。进程是一个动态的过程,它有着自身的产生、存在和消亡的过程(也就是生命周期)。例如后台运行的QQ、游戏、输入法与杀毒软件等等各种软件。进程作为资源分配的单位,系统在运行的时候会给每个进程分配不同的内存区域。注意:程序是静态的,进程是动态的3、线程(原创 2021-05-21 18:00:59 · 363 阅读 · 1 评论 -
16.9字符串的连接与替换
package study;public class exercise { public static void main(String[] args) { String str1="THANK YOU FOR YOUR HELP,"; String str2="i am fine."; System.out.println("str1:"+str1); System.out...原创 2019-06-04 17:11:42 · 315 阅读 · 0 评论 -
16.8字符串的截取和拆分实际应用
package study;//String的截取和拆分实际应用public class exercise { public static void main(String[] args) { String str = " How to cat and split string into a substring";//How前有空格 int length = str.length()...原创 2019-06-04 17:10:46 · 305 阅读 · 0 评论 -
16.7字符串的截取与拆分
package study;//String的截取和拆分public class exercise { public static void main(String[] args) { String str="0123456789"; //从指定位置开始截取 String a=str.substring(5); System.out.println(a);//重指定范围...原创 2019-06-04 17:08:56 · 300 阅读 · 0 评论 -
16.6字符串的查找字符或字符串并返回索引
package study;//查找字符串所要的字符并返回其索引(下标)public class exercise { public static void main(String[] args) { String str="123456,123456"; String str1="23";//从开头开始查找,没找到为-1//找到该字符在字符串中第一次出现的索引(下标) in...原创 2019-06-04 17:07:03 · 1052 阅读 · 0 评论 -
16.5其它数据类型转换为字符串
package study;public class exercise { public static void main(String[] args) {//其他类型转换成字符串 int a=1234; float b=(float) 1.234; double c=12.34; long d=12345; char e='1'; byte f=123; bo...原创 2019-06-04 17:05:52 · 138 阅读 · 0 评论 -
20.1字节数组输入输出流
java是无法之间调用访问硬盘的,是通过系统间接调用访问的但是如果把源头从文件改成字节数组,java就可以直接访问了.字节数组数据流:把源头从文件改成字节数组,用Java直接调用数据...原创 2019-06-20 11:00:07 · 200 阅读 · 0 评论 -
16.4字符串类型的转换
package study;//字符串和其他类型的相互转换public class exercise { public static void main(String[] args) {//字符串转为其他类型 byte a=Byte.parseByte("123"); int b=Integer.parseInt("123456"); boolean c=Boolean.get...原创 2019-06-04 17:04:56 · 116 阅读 · 0 评论 -
16.3字符串的比较
package study;//字符串的比较public class exercise { public static void main(String[] args) { String str1= "thank"; String str2= "thanks"; String str3= "Thank"; //比较是通过Unicode值比较的//返回值为数字 ...原创 2019-06-03 22:33:12 · 220 阅读 · 0 评论 -
16.2字符串的基本操作
package study;public class exercise { public static void main(String[] args) { String str = "String类的基本操作方法"; System.out.println(str);//str的输出 System.out.println(str.length());//str的长度 c...原创 2019-06-03 22:32:03 · 155 阅读 · 0 评论 -
16.1字符串对象的创建
package study;//String 创建字符串对象public class exercise { public static void main(String[] args) { char a[]= {'这','是','a','数','组'}; char b[]= {'这','是','b','的','数','组'}; //声明并初始化两个字符数组 byte c[]=...原创 2019-06-03 22:30:05 · 113 阅读 · 0 评论 -
15.3标签
package study;public class exercise { public static void main(String[] args) { int i,j; Lable1: for(i=1;i<5;i++) { System.out.println("i的大小为"+i); Lable2: for(j=0;j<3;j++)...原创 2019-06-03 22:28:56 · 100 阅读 · 0 评论 -
15.2标签
package study1;public class exercise { public static void main(String[] args) { int i,j; Label1: for(j=1;j<3;j++) { Label2: for(i=1;i<3;i++) { if(i%2==0) { Syst...原创 2019-06-03 22:27:45 · 81 阅读 · 0 评论 -
15.1标签
package study;//java的goto关键字没有任何功能,无法使用goto语句来实现跳转//java标签只能定义在for(){} do {}while; while(){};3个循环的开始位置,否则编译器会找不到//跳出break 继续continue//带标签的break主要作用是跳出循环嵌套public class exercise { publ...原创 2019-06-03 22:27:22 · 82 阅读 · 0 评论 -
14.1多态向下转
package study;class Person{ public void fun1() { System.out.println("父类的fun1方法"); } public void fun2() { System.out.println("*父类的fun2方法"); this.fun1(); }}class Child extends Person{ p...原创 2019-06-03 22:25:37 · 99 阅读 · 0 评论 -
17.0字符串缓冲区的常用构造方法
package study;public class exercise { public static void main(String[] args) {//StringBuffer建立字符串对象//new StringBuffer(参数),参数有三种//一,()不带参数,创建一个空的字符串的缓冲区,初始容量为16个字符 StringBuffer str1=new StringBu...原创 2019-06-04 17:12:49 · 197 阅读 · 0 评论 -
17.1 StringBuffer类的简单操作
package study;//StringBuffer类的操作//StringBuffer的好处就是不需要限制它的容量大小,可以节省空间,且修改时只需再本类修改器无需新建对象//想加内容就调用StringBuffer类中的append()方法//想删除就调用delete()方法 public class exercise { public static void main(Strin...原创 2019-06-04 17:14:43 · 111 阅读 · 0 评论 -
23.4与输入流连用
package study;import java.awt.Font;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStreamReader;impor...原创 2019-06-30 14:28:36 · 92 阅读 · 0 评论 -
23.2监听器
package study;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;impor...原创 2019-06-30 14:25:53 · 115 阅读 · 0 评论 -
23.1图形化界面布局
package study;import java.awt.Button;import java.awt.FlowLayout;import javax.swing.JFrame;public class Exercise1 {//之前没设定布局是后会呈东南西北东布局//在一行显示叫做流布局,当如果一行放不下会放到下一行,不会撑开设定的大小 public static void...原创 2019-06-30 14:24:16 · 264 阅读 · 0 评论 -
23.0图形化界面
package study;import java.awt.BorderLayout;import javax.swing.JButton;import javax.swing.JFrame;public class Exercise {//建立一个窗体 public static void main(String[] args) { JFrame f = new JFram...原创 2019-06-30 14:22:48 · 189 阅读 · 0 评论 -
22.0 多线程的加锁与通信
package study;class Cake implements Runnable{ int count = 10; public void run() { while(true) { if(count>2) { if(Thread.currentThread().getName().equals("一号")) { eat(); }else i...原创 2019-06-30 14:21:09 · 212 阅读 · 0 评论 -
21.6网络编程--协议与socket编程的介绍
协议简单来说就是一种标准,传输的标准主要有两种UDP与TCPTCP:一种面向连接安全可靠的,基于字节流的运输层的传输协议特点:面向连接,点到点的通信,高可靠性,但占用系统资源多,效率低(要建立连接才可以使用,所以难免占用系统资源较多)UDP:一无连接的传输层协议,提供面向事务的简单不可靠信息传送服务特点:非面向连接,传输不可靠,甚至可能会丢失,只管发送,不管对方是否有接收到,可以广播发送,...原创 2019-06-18 20:45:52 · 148 阅读 · 0 评论 -
21.5网络编程--爬虫原理
网络爬虫是一种自动获取网页内容的程序,是搜索引擎的重要组成部分实现过程主要分为以下几部分:有一个URl(理论上只要对方同意,可以下载任意网络资源)下载数据数据分析(会通过正则表达式)数据抽取数据清除数据存储...原创 2019-06-18 09:44:35 · 162 阅读 · 0 评论 -
21.4网络编程--URI
URI主要分为:URL与URN网络的三大基石:html http url名字作用URI(统一资源标志符)用来识别抽象或物理资源的一个紧凑字符串URL(统一资源定位符)一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol,host,port,path,parameter,anchorURN(统一资源名称)通过特定命名空间中唯一名称或...原创 2019-06-18 00:34:03 · 119 阅读 · 0 评论 -
21.3网络编程--端口
IP地址用来标识一台计算机,但是一台计算机上可能有多个软件,这时候我们就是利用端口来区分这些软件通过端口,我们可以在一台主机上运行多个网络应用程序端口表示的是一个16位的二进制整数,2个字节,对应十进制的0-65535(这也是一台主机上端口号的范围)端口端口号公共端口0-1023注册端口1024-49151动态/私有端口49152–65535注...原创 2019-06-18 00:10:29 · 136 阅读 · 0 评论 -
21.2网络编程--ip
ip地址分类:IPV4:32位地址,以点分十进制表示,例如我们的主机地址IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用4个16位进制位表示,数之间用冒号(:)个开特殊ip:本机ip:127.0.0.1(该ip来自于网课里面的教程示范)私有地址:属于非注册地址,专门位组织机构内部使用192.168.0.0–192.168.255.255(该ip来自于网课里面的教程示...原创 2019-06-17 17:54:59 · 113 阅读 · 0 评论 -
21.1网络编程基础
手机,电脑等通过网络连接起来,每一部设备都叫一个节点,每个节点都有一个独一无二的ip地址用于区分每一个设备里面软件与软件用端口区分每个软件之间不同资源用url区分(统一资源定位服务)网络编程:TCP和UDP,主要是底层的传输网页编程:例如JavaScript这些,主要是应用B/S可以看成C/S的扩张B/SC/S浏览器上网网吧主电脑控制其他电脑公网局域网...原创 2019-06-17 17:08:45 · 99 阅读 · 0 评论 -
19.1文件的创建
package study;import java.io.File;import java.io.IOException;public class exercise { public static void main(String[] args) { File f=new File("E:\\临时\\AAA.txt");//不加路径目录当前工作区间 try { f.cre...原创 2019-06-05 12:45:58 · 378 阅读 · 0 评论 -
19.0文件夹的创建
package study;import java.io.File;public class exercise { public static void main(String[] args) { File f=new File("E:\\临时\\2019.6.2"); boolean b1=f.mkdir();//如果上一级文件夹不存在则失败 System.out.prin...原创 2019-06-04 17:16:46 · 294 阅读 · 0 评论 -
18.0正则表达式
package study;import java.util.Scanner;//正则表达式public class exercise { public static void main(String[] args) { Scanner e=new Scanner(System.in);// [] 1个字符 String r1="[abc]"; System.out...原创 2019-06-04 17:15:23 · 652 阅读 · 0 评论 -
14.1多态向上转
package study;//多态性的向上转类型:子类->父类class A{ public void fun1() { System.out.println("父类的fun1方法"); } public void fun2() { System.out.println("父类的fun2方法"); }}class B extends A{ public voi...原创 2019-06-03 22:24:29 · 83 阅读 · 0 评论 -
13.0弹窗
package study;//简单的输入输出消息框import javax.swing.JOptionPane;public class exercise { public static void main(String[] args) { String a; a=JOptionPane.showInputDialog("请输入字符串:");//输入的为字符串,若要为数字需要强制...原创 2019-06-03 22:23:48 · 107 阅读 · 0 评论 -
19.7 输出流OutputStream(追加写法)
package study;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;//在文件内容的尾部追加内容public class Exercise2 { public static void main(String[]...原创 2019-06-05 13:22:23 · 1821 阅读 · 0 评论 -
19.6 输出流OutputStream(覆盖写法)
package study;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;//这种会覆盖文件的原本内容public class Exercise { public static void main(String[] ...原创 2019-06-05 13:21:13 · 1516 阅读 · 0 评论 -
19.5 文件夹得大小
package study;import java.io.File;//得到文件夹的大小//文件夹不能直接求大小,用length()只会的得到0class count{ private int len=0; public int getLen() { return len; } public void setLen(int len) { this.len = len; ...原创 2019-06-05 13:17:32 · 141 阅读 · 0 评论 -
19.4 列出文件夹下的文件
package study;import java.io.File;public class exercise { public static void main(String[] args) { System.out.println("=========指定目录下的所有文件夹=========="); File f1 = new File("C:\\"); Fil...原创 2019-06-05 13:16:42 · 167 阅读 · 0 评论 -
19.3列出该目录下所有的文件夹
package study;import java.io.File;import java.sql.Date;public class exercise { public static void main(String[] args) { File fp=new File("E:\\临时\\AAA.txt"); //地址 //若不加地址则在当前工作的路径...原创 2019-06-05 13:14:15 · 200 阅读 · 0 评论 -
19.2 file类的基本使用
package study;import java.io.File;import java.sql.Date;public class exercise { public static void main(String[] args) { File fp=new File("E:\\临时\\AAA.txt"); //地址 //若不加地址则在当前工作的路径...原创 2019-06-05 13:13:24 · 195 阅读 · 0 评论 -
5.0静态属性
package exercise;class Village{ private String name; private int number; static int count=6500;//相当于全局变量 public void setName(String name) { if(name=="") { System.out.println("请输入名字"); }e...原创 2019-05-13 12:35:36 · 100 阅读 · 0 评论