Swing设计
JFrame jf=new JFrame(title); /*实例化JFrame对象*/
Container container=jf.getContentPane(); /*获取一个容器*/
container.add(new JButton("按钮")); /*JButton按钮组件*/
container.add(ji); /*将标签添加到容器ji*/
container.remove(new JButton("按钮")); /*删除JButton按钮组件*/
container.setBackground(Color.white); /*设置容器背景颜色*/
jf.setVisible(true); /*使窗体可见*/
jf.setSize(200, 150); /*设置窗体大小*/
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); /*设置窗体关闭方式*/
—————DO_NOTHING_ON_CLOSE /*什么都不做就关闭窗口*/
—————DISPOSE_ON_CLOSE /*任何注册监听程序对象后自动隐藏并释放窗体*/
—————HIDE_ON_CLOSE /*隐藏窗口的默认窗口关闭*/
—————EXIT_ON_CLOSE /*退出应用程序默认窗口关闭*/
ji.setHorizontalAlignment(SwingConstants.CENTER); /*使标签上文字居中*/
setBounds(120,120,100,100); ————设置对话框窗体大小
DrawIcon icon=new DrawIcon(15,15); ————设置图标放置在按钮或标签上
JLabel ji=new JLabel("这是一个JFrame窗体",JLabel.CENTER); /*创建一个标签*/
ji.setIcon(icon); /*为标签设置图片*/
ji.setOpaque(true); /*设置窗体为不透明*/
setVisible(true); /*设置窗体可见*/
IO流
File file = new File("d:/1.txt"); //创建文件
if (file.exists()){ //判断文件是否存在
String name = file.getName(); //文件名字
long l = file.length(); //文件长度
boolean h = file.isHidden(); //文件是否隐藏
boolean r = file.canRead(); //文件是否可读
boolean w = file.canWrite(); //文件是否可写
String string = file.getAbsolutePath(); //获取文件绝对路径
String string1 = file.getParent(); //获取文件父路径
close; //关闭流
字符串
str.length(); /*获取字符串str的长度 */
int size=str.length; /*将str的长度赋值给int型变量size*/
str.indexOf("a"); /*查找字符串str中a的位置*/
str.lastIndexOf("r"); /*反向查找字符串str中r的位置*/
int size=str.lastIndexOf("");/*将空字符串在str中的位置赋值给size*/
str.charAt(6); /*获取索引位置是6的字符*/
char mychar=str.charAt(6); /*将str中索引位置是6的字符返回给mychar*/
String subsString=str.substring(4); /*从指定位置4截取到字符串str最后*/
String substr=str.substring(0, 3); /*从指定位置0截取到字符串str位置3*/
str.trim() /*忽略字符串str前导和尾部空格*/
System.out.println("去掉前导和尾部空格后的长度为"+str.trim().length());
String newstr=str.replace("a", "A"); /*将字符串str中的字符a全部替换为A*/
boolean b1=s1.equals(s2); /*如果字符串b1,b2是完全相同的字符和长度返回true*/
boolean b2=s1.equalsIgnoreCase(s2); /*忽略大小写比较s1,s2的字符和长度*/
boolean b2 = s3.startsWith("we"); /*判断字符串前缀是否为指定字符串*/
boolean b3 = s3.endsWith("ent"); /*判断字符串是否y以指定字符串结束*/
int x1 = s4.compareTo(s5); /*按字典顺序比较两个字符,更后返回正数,更前返回负数*/
String s6 = s3.toUpperCase(); /*将字符串中小写字符转为大写字符*/
String s7 = s6.toLowerCase(); /*将字符串中大写字符转为小写字符*/
Date date = new Date(); /*获取时间*/
String d1 = String.format("%te", date); /*format格式化时间对象*/
————%te 格式化转换符<93页>
StringBuilder builder = new StringBuilder(""); /*创建字符串生成器*/
builder.append(j); /*向字符生成器追加内容*/
builder.insert(offset, i); /*向字符生成器指定位置添加内容*/
builder.delete(start, end); /*移除start到end位置的字符*/
数组
Arrays.fill(arr, 1, 4, 8); /*将arr数组中索引1-4(不包括4)的数替换为8*/
Arrays.sort(arr); /*对arr数组进行升序排序*/
int arr1[] = Arrays.copyOf(arr, 8); /*将arr数组索引0-8位置的数复制到arr1中*/
————若arr数不够,整型补0,char型补null,若arr数多于,便重索引0补满
int arr2[] = Arrays.copyOfRange(arr, 2, 4); /*将arr数组索引2-4(不包括4)位置的数复制到arr2中*/
int xa = Arrays.binarySearch(arr, 19); /*查找arr数组中数19所在的位置*/
int ax = Arrays.binarySearch(arr, 0, 5, 45); /*查找arr数组索引位置0-5中数45所在的位置*/
数字处理
int s1 = (int)10+(int)(Math.random()*20); /*返回大于10且小于10+20的数,不等于10+20*/
集合类
Collection接口
Collection<String> city=new ArrayList<>();//实例化集合类对象city
Iterator<String> it=city.iterator();//创建迭代器it
city.remove(string); //删除city中的数据
city.add(e); //向city添加数据
List集合
List< E> list=new ArrayList<>(c);//实例化集合类对象list
List< E> list2=new LinkedList<>();//实例化集合类对象list2
Map集合
map.put(key, value);//添加对象到集合
快捷键
shift + alt +s 在弹出的窗口中选择generate getters and setters 快速生成get set 方法
包装类
Integer.parseInt(str[i]); /*将str数组String类型转变位int类型*/
String string = Integer.toString(a); /*转变为十进制*/
String string2 = Integer.toBinaryString(a); /*转变为2进制*/
String string3 = Integer.toHexString(a); /*转变为十六进制*/
String string4 = Integer.toOctalString(a); /*转变为八进制*/
int m1 = Integer.MAX_VALUE; /*int所取的最大值2^31 -1*/
int m2 = Integer.MIN_VALUE; /*int所取的最小值-2^31*/
int m3 = Integer.SIZE; /*int的二进制位数*/
int s1 = Integer.compare(m1, m2); /*若m1>m2,返回正值;若m1<m2,返回负值;若m1=m2,返回0;*/
Boolean b1 = boolean1.booleanValue(); /*将boolean对象的值以boolean值返回*/
Boolean boolean2 = Character.isUpperCase(character2); /*判断指定字符是否为大写*/
Boolean boolean3 = Character.isLowerCase(character); /*判断指定字符是否为小写*/
Character character3 = Character.toUpperCase(character2); /*将指定字符转换为大写*/
Character character4 = Character.toLowerCase(character); /*将指定字符转换为小写*/
按钮
单选按钮
按钮组
JRadioButton jr1=new JRadioButton();
JRadioButton jr2=new JRadioButton();
ButtonGroup group=new ButtonGroup();
group.add(jr1);
group.add(jr2);