小白
五菱开发工程师
生活的架构是我们自己设计的
展开
-
2020/09/02 QQ1017871939 AWT容器展示包含(布局管理器样式)
在设置窗口之前,先说明java中像素的定位点,我们屏幕左上角为(0,0),x往右边为正,y向下为正,这和我们平常的数学y轴往下为负不一样。就简单来说吧,只要你设置都为整数就是在我们屏幕里面,我们能看到的。一方为负数就看不到。实例一:基本窗口显示实例一代码:package com.uplooking.javase.ch17;import java.awt.Color;import java.awt.Frame;public class MyFranmeTest { public...原创 2020-09-03 08:54:05 · 112 阅读 · 0 评论 -
2020/09/01 QQ1017871939 Java8新特性——Lambda表达式
单元测试代码:@Test public void test1() { //正常写Java语言的时候 //多线程接口Runnable Runnable r1 =new Runnable() { @Override //Runnable接口中的方法 public void run() { System.out.println("你好"); } }; r1.run(); System.out.printl...原创 2020-09-01 17:22:44 · 138 阅读 · 0 评论 -
2020/08/31 QQ101781939 java网络编程
网络是什么?网络就是连接在一起共享数据和资源的一组计算机。按照地理覆盖范围,计算机网络可以划分为局域网、城域网和广域网。如何记忆:应(应用层)该会(会话层)传(传输层)网(网络层),数据(数据链路层)物理(物理层)都很好。 (应该会传网,数据物理都很好)服务端的代码package com.uplook.ch01;import java.io.IOException;import java.io.InputStream;import java.io.OutputSt原创 2020-08-31 21:04:48 · 449 阅读 · 0 评论 -
2020/08/29 QQ1017871939 线程同步上锁
第一种 继承extends Thread第二种 接口implements Runnable总结:多个线程一起占用即使设置了静态变量100还是没有用,比如三个线程这时候一起用100,很好大家都获得100,然后大家都输出100,然后线程一睡觉了,但是线程二,醒的很快,然后线程二获得99,然后减1得98.突然线程一线程三刚好又一起行来拿到98。如果让他们有序获得,就上一个锁,大家先到也得排着等待处理。线程的同步可以举很多的例子,比如说你去看电影的时候上网买电影票,你选择一个座位的电影票的时候,那边.原创 2020-08-29 20:55:20 · 1171 阅读 · 2 评论 -
2020/08/29 QQ1017871939 线程通信和死锁
理解死锁,就比如中间三个人,三个球,开始大家往右边拿一球,再往左边拿一球的话就得一分,可游戏一运行大家都往右边拿了一球,拿到球不放开,那么这个游戏表面上还在进行,实际上已经进行不了了,游戏结束了,像锁头死死锁上一样。谁都不松开。简称死锁。经典例题就是大学你们学的哲学家吃完问题package com.chongxin;public class TestDeadLine01 extends Thread { //定义两个静态的球 static Object o1 =new Object();.原创 2020-08-29 19:55:58 · 112 阅读 · 0 评论 -
2020/08/27 QQ1017871939 初识线程
初始线程package com.xiancheng.ch01;public class ThreadTest01 { public static void main(String[] args) throws InterruptedException { //获得当前线程 Thread t1 = Thread.currentThread(); System.out.println("Threadname:"+t1.getName()); //获得ID System.out.原创 2020-08-27 20:52:37 · 776 阅读 · 0 评论 -
2020/08/26 QQ1017871939 IO流
流是相对于程序而言的,并不是相对文件!!!!你就理解为一个抽水泵,可以更快的读取文件,比如为什么你冲了VIP你下载速度才那么快,想一下就知道里面多了一个水泵,水泵也贵的呀,谁会这么便宜给你用!这张图一定要记住,四大基类:inputStream、OutputStream、Reader、Writer。后面的什么都差不多相同,只不过各有各的神奇功能。如果这张图捋不清或者不理解,后面学起来就很难。@Test public void test1() { //定义成员变量 方便finnal下面.原创 2020-08-26 22:08:53 · 144 阅读 · 0 评论 -
2020/08/26 文件的基本操作 QQ1017871939
文件操作创建文件 @Test public void test3() { File file1 =new File("G:\\aaa\\bbb\\ccc\\ddd\\eee\\fff"); //创建一个空文件夹 // boolean b =file1.mkdir(); // 可以创建多级目录,如果指定的目录不存在,一起创建 boolean b =file1.mkdirs(); if (b) { System.out.println("创建文件夹原创 2020-08-26 19:46:17 · 128 阅读 · 0 评论 -
2020/08/22 QQ1017871939 小白学习编译时异常处理
异常中的编译时异常编译时异常除了RuntimeException 以外其它的异常称为checked exception(检测异常、受检异常) ,必须捕获的异常,进行处理;不捕获程序会报错。为什么会产生异常?下图数产生异常的缘由**Java中常见异常处理:所用到的五大关键字分别是 try catch finally throws throw**try :捕获异常的第一步是用try{…}语句块选定捕获异常的范围,将可能出现异常的代码放在try语句块中。catch (Excepti...原创 2020-08-22 11:01:18 · 162 阅读 · 0 评论 -
2020/08/10 小白下载和运用eclipse
**Eclipse下载及使用**1.Eclipse下载地址:http://archive.eclipse.org/eclipse/downloads/但是Eclipse官网速度很慢,可以使用国内镜像站来下载,地址是:https://mirrors.tuna.tsinghua.edu.cn/eclipse/technology/epp/downloads/release/下载启动前要注意的问题:使用Eclipse前必须已经安装了JDK和JRE。保证环境变量正确配置,在控制台中测试java原创 2020-08-10 17:23:53 · 180 阅读 · 0 评论 -
2020/08/09 QQ1017871939 小白学习字符串
小白学习字符串1.字符串,不可变特性// 字符串演示public class StringTest1{//public void test3(){ String s1 = "uplooking"; // 字符替换的时候,依然是创建新的字符串 String s2 = s1.replace('u','U'); System.out.println(s1); System.out.println(s2);}public void test2(){ String s1 = "原创 2020-08-09 13:30:30 · 237 阅读 · 0 评论 -
2020/8/8 QQ1017871939 小白学习二维数组
8.8小白学习二维数组public class Erwei{public void func1(){//定义二维数组int[][] array={{1,2},{3,4,5,6},{7,8,9,10,11}};//打印值for (int i=0;i<array.length ;i++ ){for (int j=0;j<array[i].length;j++ ){System.out.print(array[i][j]+"\t");}System.out....原创 2020-08-08 20:36:08 · 92 阅读 · 0 评论 -
2020/8/6 QQ1017871939 小白学习流程控制语句
8.6 小白学习第三天流程控制语句一、条件判断语句当条件判断语句过多的时候,选择if语句是最佳首选。当判断条件语句是if…else类型可以选择三元运算符最佳break关键字可以用于switch结构和循环结构。作用:1.如果用于switch结构,跳出当前的case语句;2.如果用于循环结构中,跳出当前循环结构。思考:编写程序Demo.java,从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“a3”,在每个5的倍数行上打印...原创 2020-08-06 19:43:40 · 85 阅读 · 0 评论