- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 如何理解成员变量在堆内,局部变量在栈内?
成员变量在堆内存里,局部变量在栈内存里。(基础类型)我有疑惑:既然成员变量存在于对象中,对象存在于堆中,所以成员变量存在于堆中。那么按照这样的推理,局部变量存在于方法中,而方法存在于对象中,对象存在于堆中,那是不是可以说局部变量存在于堆中?解决思想当对象new出来,实体存在于堆,对象的成员变量已经在堆上分配空间,但对象里面的方法是没有出现的,只出现方法的声明,方法里面的局部变量并没有创建。等到对象...
2018-03-27 12:21:12 8541 8
原创 JTable组件的使用、从数据库中取出表格结合JTable组件的使用
JTable组件的使用/** * Jtable的使用 */package com.stuAS;import java.util.*;import javax.swing.*;public class Demo1 extends JFrame{ //rowData用来存放行数据 //columnNames存放列名 Vector rowData,columnNames;...
2018-03-19 23:20:01 1519
原创 表的复杂查询----多表查询、两表的条件连接、内连接(自连接)、左外连接、右外连接、子查询、分页查询
基于两个或两个以上的表或视图的查询。例如:emp和dept是两张表。(这两张表的deptno是共同字段) ①通过什么条件把两张表关联(如果不使用条件关联将产生行数乘积的合集---笛卡尔集)例子:emp表字段包含:每行有自己的名字和id以及自己的上级的id,同时自己的上级也在这个表中的某一行 ②自连接(内连接)--inner join on显示按条件左右两表都满足的项左外连接:...
2018-03-19 15:12:00 2675
原创 数据库的备份与还原、statement与preparedstatement对象的区别、jdbc-odbc桥接方式的介绍、jdbc(java数据库连接)、java操作sql之CRUD(增删改查)
三种方法:分离与附加(分离会删掉原有数据库)、界面操作的备份与还原、sql语句操作的备份与还原(备份是不会删掉原有数据库)备份与还原中可以实现数据库的备份,和复制到其他机器中sql语句操作的备份与还原:--如何备份数据库.语法:backup database 数据库名 to disk='磁盘地址'backup database liangshanhaohan to disk='F:/sp.bak...
2018-03-19 15:11:47 466
原创 数据库----约束
约束说白了就是限制条件default 当你不给某参数赋值时,该参数会采用默认值。例子:--创建数据库create database TX--选择使用的数据库use TXgo--goods表create table goods(goodsId nvarchar(50) primary key,--主键goodsName nvarchar(80) not null,-...
2018-03-19 15:07:17 214
原创 数据库小练习---删除表内的重复部分、添加字段、删除字段、修改表名
思想,用distinct *组合一个临时表,将原表内容清除,将临时表内容加入表内,删除临时表
2018-03-17 23:33:09 257
原创 单表-------主键、外键、选择操作,like操作符,in 批量查询、排序order by、表的复杂查询---分组函数(max/min/agv/sum/count)、group by、having
--创建一个数据库create database TX--创建dept表create table dept(deptno int primary key,--该表的主键dname nvarchar(30),loc nvarchar(30))--创建emp表create table emp(empno int primary key,--该表的主键ename nvarcha...
2018-03-17 15:43:30 425
原创 数据库简介
为什么有?-----------存储数据数据库:按照数据结构来组织、存储和管理数据的仓库。数据库基本结构:物理数据层(磁盘上的数据实际存储)、概念数据层(数据管理员定义的逻辑)、逻辑数据层(用户看到的,可以使用的,程序员来存储的)数据库的基本特点:1、实现数据共享 2、减少数据的冗余度 3、实现数据的集中控制 4、数据的一致性和可维护性实现数据的安全可靠 5、故障恢复...
2018-03-17 13:50:58 258
原创 表
表中的几个概念:字段(表列)、字段类型、表行、表列、记录(一般指表内的一行,也可以表示表的某部分或全部)对表可以进行增删改查操作对海量数据进行增删改查,需要用到查询分析器(sql2005之后该分析器就与企业管理器合并了---manager studio)SQL语句: sql语句四中语句:数据定义语句,数据操作语句、数据查询语句、数据控制语句使用SQL的基本操作(简单...
2018-03-16 23:14:58 378
原创 冒泡排序、选择排序、插入排序回顾练习
/** * 猴子排队 */package com.test1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Demo1 { public static void main(String[] args) { // T...
2018-03-15 11:14:27 246
原创 播放音乐的示例
//过程:将音频读入内存,再从内存中放到音频设备,从而产生音乐package com.playAudio;import java.io.File;import java.io.IOException;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import ja...
2018-03-14 22:29:25 368
原创 一个简单的记事本-----熟悉JFrame、j组件、事件处理机制(监听机制)、BufferedReader/BufferedWriter 、文件选择器组件JFileChooser
/** * 记事本(界面+功能) */package com.note;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.BufferedWriter;i...
2018-03-13 15:28:21 548
原创 常见io流-------文件字符流FileReader、FileWriter。可以直接操作char型字符
/** * 演示字符流的案例,实现文本的复制 */package com.file;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Demo5 { public st...
2018-03-13 15:28:12 310
原创 文件io流------文件字节流。FileInputStream、fileoutputstream直接操作的byte型
/** * 演示FileInputStream(文件字节输入流)类的使用(从磁盘读取目标文件的内容到内存) */package com.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;p...
2018-03-13 15:28:04 237
原创 常用io流-----文件流、
/** * file类的基本用法 */package com.file;import java.io.File;import java.io.IOException;public class Demo1 { public static void main(String[] args) { // TODO Auto-generated method stub //...
2018-03-13 15:27:52 192
原创 java io流
如:生活中图片、影视等都是以字节存在的。字节流可以读取任何类文件(可以读取字符流可以读取的任何文件,反之不行)java io流类有很多,类以inputstream或outputstream结尾的是字节流;以reader、writer结尾的是字符流。...
2018-03-13 15:27:41 179
原创 常用io流-------缓冲字符流BufferdReader/Writer.可以直接操作String
/** * 演示缓冲字符流案例----复制文档内容 */package com.file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;publi...
2018-03-12 23:35:24 797
原创 深入理解线程 以及线程并发的线程安全问题及处理方法
1、线程对象只能启动一个线程。不论是继承Thread还是通过实现Runable接口,创建一个线程对象只能启动一次,即一个线程只能使用一次.start()函数。 Cat cat=new Cat(); cat.start(); cat.start();//编译出错!!2、一个类的实例对象可以构建多个线程对象! TicketWindow ticketWindow1= new TicketWin...
2018-03-09 22:54:37 698
原创 多线程
笔记:并行:真正意义的同时进行并发:根据时间片的交替,线程的“同时”进行(对单核来说)。多核时是可以实现真正的同时的。两种实现进程的方法,最好使用实现接口(Runable接口)的方法。可以保留该类可以实现继承父类的能力/** * 多线程的例子------并发,在一个线程处于阻塞时,另一个便会执行 */package com.mulXianCheng;public class Demo1 ...
2018-03-08 23:13:29 145
原创 线程、两种实现线程的方法简要实现
要理解线程,首先要理解进程在java中任何一个类都可以作为一个线程来使用。两种实现线程方法的区别: //创建一个Cat对象 Cat cat=new Cat(); //启动线程,会导致run函数的自动运行 cat.start(); Dog dog=new Dog(); //线程启动(不同于thread继承的方...
2018-03-08 23:02:24 215
原创 java事件处理机制-------------小球移动
/** * 功能:加深对事件处理机制的理解------小球移动游戏 * 1、通过上下左右键,控制小球在JFrame中的运动 * */package com.BallGame;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class BallGame extends JFrame{ /...
2018-03-07 13:20:26 670
原创 java事件处理机制
/** * 功能:事件处理机制 * 按下按钮会产生不停地效果 */package com.ShiJianChuLi;import java.awt.*;import javax.swing.*;import java.awt.Event.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListe...
2018-03-07 11:54:26 935
原创 java绘图
/** * 功能:java绘图原理 */package com.huiTu;import java.awt.*;import javax.swing.*;import javax.swing.text.StyledEditorKit.BoldAction;public class Demo1 extends JFrame{ MyPanel myPanel; public st...
2018-03-06 18:09:47 598
原创 GUI实践 swing组件-----JSplitPane(拆分窗格)、JTextArea多行文本框组件、JTabbedPane(选项卡窗口)
JSplitPane(拆分窗格)/** * 功能:拆分窗格JSplitPane */package com.gui;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JSplit...
2018-03-05 23:13:38 821
原创 几种常用的swing组件------文本框/密码框/标签 ----------复选框和/单选框 -----下拉框/列表框/滚动窗格组件
文本框/密码框/标签 组件/** @author 司** * 功能:登录界面------标签、文本框、密码框 */package com.gui;import java.awt.FlowLayout;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import jav...
2018-03-05 21:22:47 1039
原创 swing组件-------面板组件(Jpanel)
面板组件(Jpanel)为什么有?基本的三种布局方式不能满足需求!就需要布局管理器的组合使用。如下图的布局怎么用:一个界面只可以有一个JFrame,但可以有多个Jpanel。而Jpanel可以调用JFrame下的组件(如:JButton) 即在JFrame的三大分布形式上放置Jpanel,然后在Jpanel上再采用三大分布形式。。。。(不过Jpanel的默认布局是流式布局)/...
2018-03-05 12:34:06 794
原创 图形用户界面(gui)、swing组件介绍、三大常用布局管理器、面板
图形用户界面(gui): 用户与程序交互的窗口。 AWT(库文件)---->swing------>swt(库文件)----->JFace(图形包) ide(集成开发环境)-----VS、eclipse等 swing组件: 边界布局管理器 ...
2018-03-05 11:51:13 2340
原创 快速排序
<div id="article_content" class="article_content csdn-tracking-statistics tracking-click" data-mod="popu_519" data-dsm="post" style="overflow: hidden;"> <span s
2018-03-04 08:16:15 134
原创 数组的练习-----比赛求取平均分
/** * @author 司** * 功能:数组----8个裁判打分,除去最高分和最低分,取平均分 */package com.dafen;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Demo1 { public...
2018-03-03 22:36:55 496
原创 泛型以及反射机制的体现、异常处理
泛型可以提高代码的重用性!!!!/** * @author 司** * @功能:泛型的使用 */package com.fanxing;import java.util.ArrayList;public class Demo1 { public static void main(String[] args) { // TODO Auto-generated method ...
2018-03-03 15:30:16 244
原创 集合类
集合类: 为什么要是用集合类? 数组大小的确定性限制了使用,集合类解决了动态设定数组大小的问题。 List集合类:ArrayList、LinkedList、Vector、Stack Map集合类:HashMap、Hashtable Set集合类:HashSet、TreeSetArrayList的简单使用:/** * @author 司** ...
2018-03-01 23:24:52 237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人