自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 车票系统——synchronized语句,同步进程

车票系统——synchronized语句需要同步,两个车站,一个站点车票卖完了,总体数量要减1 可以用接口implement  runnable   也可以用继承类extends Thread 主程序中采用while  (true){},if   else {break }语句,在public void run()中实现 实现同步a需要有public static  (定义票数,若没有s...

2018-12-10 23:15:20 189

原创 线程的让入与阻塞——让步yield,阻塞join语句

线程的让步与阻塞1,线程的让步语句 Thread.yield();,设置条件,符合此条件后,线程让步执行其他程序,几个程序重新争取CPU,if(i%5==0)            {            Thread.yield();//线程的让步            } 2,线程的阻塞阻塞和睡眠基本一致,不过将try中的Thread.sleep(100)换成...

2018-12-07 00:59:00 459

原创 线程的睡眠——try catch以及线程中抛异常

线程的睡眠-1,线程的睡眠关键此 try catch语句,可以放在主程序中也可以放在类中,放在那条语句之后,则当条语句执行后进行后的睡眠延迟(具体哪些其他进程受影响程度多大还得测试)try           {              Thread.sleep(1000); //1000毫秒等于1秒             }           catch (Exce...

2018-12-07 00:26:55 1811

原创 线程显示名称——继承类和实现接口,设置优先级

线程——显示线程名称getName和setName运用采用两种方式一个采用继承类,一个采用实现接口一采用继承类步骤1在类中run方法中写System.out.println( Thread.currentThread().getName()+"在执行");2在主程序中应用,先new一个类,在setName传递过去参数,最后startXc3 xc31=new Xc3();...

2018-12-05 22:01:06 509

原创 初识线程——继承Thread类和实现Runnable接口

初识线程线程实现有两种方法意识继承Thread类,二是实现接口一继承Thread类线程是不同的程序进程同时执行,一般继承run方法(规定死的),本例继承的类Thread 调用run方法,采用start的方式,若直接调用run方法则不会单独开启线程 案例效果二实现接口实现接口,继承implements Runnable,接口中有run方法 主程序中接口不能直接调用start方...

2018-12-05 21:22:57 205

原创 记事本——布局

记事本——布局:此案例为记事本,主要有幅头JMenu,JMenuItem(JMenuItem不可拓展,JMenu可拓展,二级下拉菜单及由此而来),工具条JToolBar(可拖动),二级下拉菜单JMenuItem,快捷键设置setMnemonic; 幅头的二级下拉菜单本例中增加了一个三级下拉菜单 步骤:先定义工具条,再定义幅头,在定义下拉菜单,将下拉菜单添加,将工具条菜单添加,再添加幅头...

2018-12-02 00:15:00 287

原创 布局——仿QQ登陆页面(整体边界布局,中间流式布局)

布局——仿QQ页面此案例共分三个层次上中下,采用边界布局BorderLayout; 上面放标签,JLable;中间选项卡面板JTabbedPane;(有三个普通用户,qq会员和管理员)——选项卡面板中添加面板JPanel;xxk.add("普通用户",mb2),xxk是选项卡,mb2是普通用户的面板,下面是面板,有三个按钮 中间和下面的均采用默认的流式布局,案例中用add命令即可,如mb1...

2018-12-01 22:00:30 1030

原创 聊天窗口

聊天窗口相关注意点如框所示 知识点:文本域JTestArea;聊天的人列成数组,赋值到JComboBox(数组名),可以下拉  程序如下:import java.awt.*;import javax.swing.*; public class L511 extends JFrame{    JTextArea wby;    JPanel mb;...

2018-11-29 01:47:29 146

原创 拆分窗口

拆分窗口:此程序主要一边显示字,另外一边显示图片,显示效果如下 程序主要步骤:定义拆分,关键字JSplistPane,将显示的字放在一个列表中,关键字JList,将图片作为一个标签,关键字JLabel;B,构造函数中,a要显示的字放在一个数组中,赋值给列表JList;图片赋值给标签,b,将列表和图片合并成拆分对象cf=new JSplitPane(JSplitPane.HORIZONTA...

2018-11-29 01:11:05 159

原创 下拉列表和滚动条

下拉列表框和滚动条在做选择时会遇到下拉列表和滚动条,关键词JLabel,JComboBox,JList,JScrollPane2, 此案例示例如下增加的步骤:a,先定义标签 JLabel,这里标签有两个      b,将区域和学历合成数组,合成数组后,下拉列表JComboBox,滚动条有两步先列成表Jlist,再定义滚动条中的数量,lb.setvisibleRowCount(数量),再定...

2018-11-25 23:29:16 2208

原创 单选按钮和复选按钮——实现单选和多选的操作

单选按钮和复选按钮——实现单选和多选的操作关键词JCheckBox和JRadioButton  这两个是选择框,一般默认JradioButton是单选 JRadioButton默认单选框,但是需要配合打包之后才能用,使用方法主程序中定义ButtonGroup dxz;构造类中中将要单选的给add进去dxz=new ButtonGroup();dxz.add(dx1);   dxz.add(...

2018-11-25 22:02:26 11841

原创 文本框和标签

 文本框和标签1,有些不是按钮,如用户名和密码,采用标签的形式,后面输入采用文本框2,标签关键此JLabel   文本框两个关键词  JTextField和JPasswordFIeld;第一个是用户名的输入,第二个是密码的输入3,此例采用面板的形式,布局采用网格布局,面板将标签和文本框打包,显示效果如下  import java.awt.*;import jav...

2018-11-25 21:34:12 1125

原创 布局——面板

 布局——面板1,关键词,JPanel2,用法,先在主函数中定义,再new对象,两个add,一将按钮add到面板中,二决定面板采用那种布局方式,本例列举了边界布局以及流式布局,边界布局最后一个按钮默认在中间位置,需要体会下 import java.awt.*; import javax.swing.*;public class L561 extends JFrame{//主...

2018-11-25 21:14:18 332

原创 布局管理器

1,java有提供了五种布局管理器:流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout)、卡片布局管理器(CardLayout)、网格包布局管理器(GridBagLayout)。其中前三种是最常见的布局管理器。2,流式布局是默认的,常用的写法A流式布局:this.setLayout(new FlowLayout(FlowLay...

2018-11-25 16:00:12 268

原创 HashMap的键值和遍历以及集合类的比较

 HashMap的键值和遍历1,HashMap输出具有唯一性,当两个键值一致时输出,最后一个会覆盖掉前一个,关键词containsKey2,循环输出时,不是用之前的for方法,而是使用Iterator 和While(**.hasNext)方法 集合类中的比较:1,list没有键值,Map有键值,键值作为唯一的标识是单独添加的跟对象的属性无关,如学号2,ArrayList和has...

2018-11-17 16:21:33 347

原创 LinkedList中的addFirst和addLast

LinkedList中的addFirst和addLast:1,First和Last是数据存放的顺序,first是先进后出,Last是后进先出2,示例中的取出方式有三种:A(Sp)bb.get(i)).gettMingcheng()B,get(i)换成getFirst();C换成Last3,注意数据取出First或者Last因为没有删除,所以循环删除时均显示的是一个import java...

2018-11-17 15:58:27 7729 5

原创 ArrayList的简单运用

ArrayList的简单运用:1,这个示例分为三步:1定义基本类,2将基本类的变量加入到arraylist中,3强制转换,4循环输出注意点:2,基本类和arrlist之间的数据传输有循环,先是add到list中,再将list的强制转换成基本类的形式,输出也是按照基本类的输出如tv.xingming3,add中输出形式有多种,可以按照数字来排队如 aa1.add(0,xs4);//插队前面是...

2018-11-17 15:35:19 115

原创 集合类简单运用,食品管理

集合类的简单的食品管理系统,1,跟之前的学生管理系统一样,主函数,管理类,基本类三个2,疑难点BufferedReader 应用方法3, 管理类中的调用i语句Sp sp=(Sp)aa.get(i),aa是arraylist中的new的,这句如何解读,作用是什么,4,private ArrayList aa=null; //为啥用null,用此语句new ArrayList()有何差别?...

2018-11-17 00:57:40 125

原创 初识多态的实现形态

今天学习了下多态,做个简单的笔记1,多态里有继承2,子类中的多钟形态重载3,主程序中定义了父类,实现子类的功能测试有几种表现形态:1,public static void function(Animal c){c.sing;}//这样定义显示子类的实现2,public static void function(Animal c){ Animal c1=new Animal();...

2018-11-10 12:15:54 92

原创 继承和继承中的重载

1,继承的关键字extends2,父类中用的方法和子类中方法一致时,子类引用此方法显示子类的方法,继承中的重载3,java中继承不支持多继承,防止安全隐患class A{ String name; void show(){  System.out.println("我是父类"); }}class B{ int age; void show(){  }}class C...

2018-11-10 11:30:13 262

原创 构造方法,重载以及何时可以省略

构造方法,重载以及何时可以省略构造方法和类名重名,前面没有任何修饰,无返回值1,一般情况下,程序会自动生成构造方法,任何东西没有包含,一般可以省略,省略有两种情形,1是没有用到省略的,2是重载后也未用到2,但是重载的情况下不能够省略,如输入不同的参数类型,而且省略和未省略的都又用到A,省略的情形两种第一种:系统自带的用上了,但是没有其他的重载class Cat1{ privat...

2018-11-09 01:50:37 1591

原创 public int/char get和public String get 区别

通过一个程序的反复调试,更深刻理解了get的运用get前面关于数据类型的写法:1,如果是单个的则写当前的数据类型2,如果要不同的数据类型放在一起则用String,而且需要return相合并如return.this.**+return.this.**1,单个int或者char输出场景class student10{  private   String name; private i...

2018-11-09 01:13:20 2449

原创 tostring与get方法

范德萨

2018-11-09 00:08:40 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除