java 若要增加菜单分割线可使用方法_java课程总结

一、数据类型:

1、基本数据类型;

(1)数值型:

整数类型:byte,short,int,long;

浮点型:float,double;

(2)字符型:char;

(3)布尔型:boolean;

bc4997c99579af2b7c86e2212f5d9ff7.png

2、引用数据类型:

类;

接口;

数组;

6b8884678fcc910df0be3255212792a7.png

二、变量使用规则:

先声明再使用;

可以在声明的同时进行初始化;

变量中每次只能赋一个值,但可以修改多次;

变量名使用中文无语法错误,但不建议使用;

三、自动类型转换需满足的条件

目标类型能与源类型兼容;

目标类型大于源类型;

四、常量

设定后在程序运行过程中不允许改变;

语法:final 数据类型 变量名 = 值;

五、注释

单行注释://

多行注释:/* /

文档注释:/* */

六、运算符

算数运算符;

赋值运算符;

比较运算符;

逻辑运算符;

条件运算符:语法形式:布尔表达式?表达式1:表达式2;

七、运算符优先级

665faf717d13b98de87ef1b4040f4538.png

八、if...else

单重if

f92838ec2c034f0d18572b13cd3322f8.png

多重if

fc7ac0e41ed54455cc4c419ddabdc6f0.png

嵌套if

7a8436978c7d542bb96a067ab81becf3.png

九、条件之switch

switch后小括号中表达式的值必须是整形或字符型;

case后的值可以是常量数值,也可以是常量表达式;

case匹配后,执行匹配快中程序代码,若未遇到break会继续执行下一个的case块的内容,直到遇到break或switch语句块结束;

十、循环

while:特点是先判断,后执行;

do...while:特点是先执行,后判断,保证循环至少被执行一次;

for:语法:for(循环变量初始化;循环条件;循环变量变化){

循环条件;

}

do...while循环结束的条件是while后的条件成立;

break:作用是终止整个循环体的执行;

continue:跳过循环体中剩余的语句并进行下一次循环;

十一、this关键字 :

在构造器中,代表该构造器所创建的实例对象。

在方法中,指调用该方法的对象。

在流离块中。只流离块所属的类的实例t

static关键字:

属性有共享性,还可以声明函数,比如Mian方法public static void main(String args[])

十二、记事本菜单组件

菜单容器JMenuBar

public JMenuBar() 构造方法创建JMenuBar对象

public JMenu add(JMenu e) 将指定的JMenu加入到JMenuBar中

菜单JMenu

public JMenu(String s) 创建新的JMenu 并指定菜单名称

public JMenuItem add(JMenuItem menuItem) 增加新的菜单项

public void addSeparator() 加入分割线

```javascript

菜单项JMenuItem

```javascript

public JMenuItem(Icon icon) 创建带有图标的JMenuItem

public JMenItem(String text) 创建带有指定文本的JMenuItem

public JMenItem(String text,Icon icon) 创建带有指定文本和图标的JMenuItem

JMenuBar,JMenu,JMenuItem之间一环扣一环,菜单项JMenuItem加到菜单JMenu中,JMenu加到菜单容器JMenuBar中,

JMenuBar加到窗体JFrame中 frame.setJMenuBar(jmb)

文件选择框JFileChooser

public JFileChooser() 指定用户默认目录,在Windows中是我的文档

public JFileChooser(String currentDiretoryPath) 指定文件选择的目录

public File getSelectedFile() 返回选择的文件

public int showSaveDialog(Component parent) 打开保存对话框,返回保存状态

public int showOpenDialog(Component parent) 打开文件选择对话框,返回打开状态

十三、接口

接口的应用

使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:

[修饰符] interface 接口名 [extends 父接口名列表]{

[public] [static] [final] 常量;

[public] [abstract] 方法;

}

修饰符:可选,用于指定接口的访问权限,可选值为public。如果省略则使用默认的访问权限。

接口名:必选参数,用于指定接口的名称,接口名必须是合法的Java标识符。一般情况下,要求首字母大写。

extends 父接口名列表:可选参数,用于指定要定义的接口继承于哪个父接口;

当使用extends关键字时,父接口名为必选参数。

方法:接口中的方法只有定义而没有被实现;

接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。

接口的作用

(1)通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。

(2)通过接口可以指明多个类需要实现的方法。

(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类。

注意的点:

类描述了一个实体,包括实体的状态,也包括实体可能发出的动作。

接口定义了一个实体可能发出的动作。但是只是定义了这些动作的原型,没有实现,也没有任何状态信息。

十四、图形界面

java的图形界面开发中可使用的技术有 AWT 和 Swing两种。AWT是大量使用了Windows的系统函数,Swing则是由Java来实现的用户界面,它可以在任意系统平台工作。

AWT,是抽象窗口工具包,它中的所有工具类都保存在java.awt包中,此包中的工具类主要分为:

1.组件:Component

2.容器:Container

3.布局管理器:LayoutManager

Java中所有的Swing都保存在javax.swing包中

基本容器:JFrame

使用Swing创建一个窗口,直接使用JFrame类即可。

布局管理器

FlowLayout:流式布局管理器

BorderLayout:将一个窗体的版面划分为东西南北中,可以直接将需要的组件放入这5个区域中。复杂一点就是在这5个区域中放入其他的容器,再在那些容器中使用布局管理器放一些组件。

GridLayout:以表格的形式进行管理,使用此布局管理器时必须设置显示的行数和列数。显示的时候它是行优先,先会保证行。 计算器的操作可以使用此布局管理器。

CardLayout:将一组组彼此重叠地进行布局,就像一张张卡片一样,每次只会展现一个界面,图片的浏览就可以使用此布局管理器,我感觉用手机看小说翻页的时候和这个也是一样的。复杂一点可以在每一个界面放置容器,再加组件,每个界面都可以是不一样的东西。

绝对定位:使用pulbic void setBounds(int x , int y, int width, int height)来定位一个组件的坐标和大小.

JPanel

在JPanel中可以加入任意组件,然后直接将JPanel容器加入到容器中即可显示,JPanel默认布局管理器为流布局管理器

JSplitPane

功能:分割面板,将一个窗体分为两个子窗体,可以水平可垂直

十五、JDBC

JDBC的概念

数据库如SqlServer、MySQL等都是独立的软件系统,而Java程序是一门独立的编程语言,任一一门编程语言所编写的程序,若离开数据库,则都是没有实际作用的,因此,必须将独立的Java程序和独立的数据库系统建立连接,

在Java中,这种连接技术称之为“JDBC”java database connection.

JDBC的技术组成

1)数据库连接对象

Connection接口:通过

DriverManager.getConnection(数据库的URL,username, password)获取

2)语句对象

用于发送sql语句给数据库系统,常用的语句对象为预编译的语句对象,

即:PreparedStatement,通过

Connection.preparedDtatement(string sql )方式获取。

常用的方法:

SetXXX方法:给占位符赋值,占位符从1开始

ExequteQuery方法:执行查询的sql语句,获取结果集对象

ExequteUpdate方法:执行增删改的sql语句,返回受影响的记录条数。

3)结果集对象

ResultSet接口,只有执行查询的sql语句,才能返回结果集。

常用方法:

GetXXX方法:获取结果集中特定的列的、特定的行的值

4)数据库连接池

比如C3P0连接池

连接池负责维护多个数据库连接对象,即多个Connection对象,当需要使用时,从连接池中获取一个连接对象使用即可,不在需要每一次都创建,用完之后返回连接池即可,不需要每一次与都输入URL、用户名等信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值