Java学习笔记(3) 界面设计、项目搭建

来源:互联网 发布:网络黄金通缉了多少人 编辑:程序博客网 时间:2024/04/28 05:14

终端 (cmd)
type Sample.java 查看文件内容
type Sample.class 文件内容为乱码—加密

导入项目工程:
Import -> General -> Existing… -> Browse

Java程序分为四部分
声明
输入
处理(算法)
输出

项目搭建
1. 声明私有成员
声明常量(常量名大写)
2. 输入

单个类文件
输入、算法、输出、main

项目分两个文件(部分)
MainProg:main
主程序(调用和测试):
新建对象
传参(输入传参、构造传参)
调用算法
输出

Circle[可进一步分多个文件]:输入、算法、输出
构造:输入(input) 改为类名

键盘输入
导入包

import java.io.*;

Java中没有全局变量,类的main函数之外相当于全局

静态(static) 只能引用静态

io 输入输出包
util 常用工具包

输入界面 JOptionPane.showInputDialog()
父容器
提示信息
标题栏
图标
输出界面 JOptionPane.showMessageDialog()

界面设计
单继承 extends 实现接口implement

标签
文本框
文本域
按钮
面板:布局

捕获信息

匈牙利命名法则
左中右各取一个字母作为单词的前缀

做界面
框架继承 extends JFrame
布置顺序:主面板放到网格上,组件放到主面板上
事件:在按钮上加监听器,事件逻辑
异常处理

数据类型转换
强制转换:扩大功能

person obj;president pobj = (president)obj;

网络加密解密
3 011 (原码)
5 101 (密钥)
——— (异或运算)
6 110 (密码)
5 101 (密钥)
——— (异或运算)
3 011 (原码)

方法重载是方法名相同,参数类型不同或参数个数不同。重载就是一个名称多种功能(多态),方法重写(超类的方法与子类的方法同名,子类的方法覆盖超类的方法)。
String类的trim()方法可以去除字符串左右空格;String类的equals()方法判断两个对象的值是否相同。

0 0
原创粉丝点击