Java基础

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数不够,整型补0char型补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);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值