java期中考试笔记

第一 冒泡法排序

int b;
	int min = a[0];
	for (int i = 0; i < a.length; i++) {
		if(a[i]>min) {
			b = a[i];
			a[i] = min;
			min = b;
		}
	}

PS

  1. Arrays.sort(a);升序排列

  2. Arrays.sort(a, Collections.reverseOrder());降序排列

    String arry[] = sc.nextLine().split(" +");

  • JAVA进制数转换

    String str4 = Integer.toString(123456,7)

  • 科学计数法 转换成 普通形式

    BigDecimal s = in.nextBigDecimal();
    System.out.println(s.toPlainString());

try {
if (x > 1000 || x < -1000 || Math.abs(t - x) >= 0.001) {
throw new NumberFormatException();
}
} catch (NumberFormatException e) {
System.out.println(“ ”);
}
in.close();

该函数是在java中.close 是关闭的意思。比如session.close(); 意思就是关闭session 同时释放内存。
还有常用的就是和数据库的链接 connection

  • 带格式输出

System.out.printf("%04d - %04d = %04d\n", w, q, k);
printf(“The average of %d numbers is %.2f”, count, sum / count);

  • 随机数

int x =(int)(Math.random()*100);
注意类型转换时,是将随机数乘以100后转换,屑

  • JAVA类库的基础类

java.lang包

language,基本语言包。自动加载。
 包含了Java程序必不可少的System类;
 为Java语言的基本数据类型、字符串类、数组提供了基本的类描述;
 包含了线程和异常处理类。

java.util包
utility,实用工具包。
包含了Java语言中可实现特定功能的类:日期、向量、随机数和堆栈等。

java.io包
input|output,输入输出包:包含了标准输入输出和文件处理的类。可使Java程序实现与操作系统相关的较底层的输入输出处理。

java.awt包
窗口工具包。包含了可用来构建图形用户界面的类。
 Graphics类,相关的低级绘图操作;
 图形界面的组件和布局:如Label、TextField、CheckBox、LayoutManager接口等;
 用户交互控制和事件呼应。

javax.swing包
另一个窗口工具包。早期版本是java.awt.swing,后集成到了javax.swing中。

java.applet包
小程序应用类包:包中除了有一个Applet类之外,还有三个接口:AppletContext、AppletStub、AudioClip。
java.applet包提供了与支持Java的浏览器进行交互的方式的Applet类,可以在HTML网页中嵌入图像和声音等元素。

java.net包
网络应用包:提供了通过telnet、ftp、www之类的协议访问网络的类。可用于快速地开发网络应用程序。
通过丰富java.net包,java的网络功能随着版本更新而有扩充。

你可能感兴趣的:(java学习笔记)