Javaday03
package com.tedu.day02;
/**
* break与continue的区别
* continue:使用循环结构中,用于结束本次循环继续下一次循环。
* break:可以使用在switch结构和循环结构中,用于跳出当前结构。
* */
public class LianXi {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=0; i<10;i++)
{
if(i%2 == 0){
continue;
}
System.out.println(i);
}
}
}
/**
- 数组:
- 数组的初始化:
- 必须先初始化后使用;
- 初始化:数组中的数组元素进行分配内存空间
- 并且为每一个数组元素进行赋值
*两种初始化: - 1.动态初始化:初始化的时候,只指定数组的长度,由系统来为数组分初始值
- 2.静态初始化:初始化的时候,制定了每一个数组元素的初始化的值,由系统来决定数组的长度
-
- Java的内存分配
- 栈:
- 储存的是局部变量,局部变量就是定义在方法中的变量,使用完毕之后就会被释放,立即回收:
- 堆:
- 存储的是new出来的对象:实体:每一个对象都是有地址值得:每一个对象的数据都是有默认值的:
- byte, short,long —0
- float,double---------0.0
- char-----------------’\u0000’
- boolean--------------false
- 引用类型--------------null
- 使用完毕之后,会在垃圾回收起空闲的时候,被回收。
- 方法区:
- 本地方法:(和系统有关系)
- 寄存器:(给CPU使用的)
*/
/**
-
身份证的案例:
-
*/
public class CardDemo {public static void main(String[] args) { // TODO Auto-generated method stub //身份证的前17位数字 int card[] = new int[17]; //1-17对应的系数 int data[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; //身份证最后一位系数 char[] code = {'1','0','x','9','8','7','6','5','4','3','2'}; System.out.println("请输入你的身份证号:"); int sum = 0; Scanner scan = new Scanner(System.in); for(int i=0;i<17;i++){ System.out.println("请输入你的身份证号第:"+i+"位"); card[i] = scan.nextInt(); } for(int i=0;i < card.length;i++){ sum += card[i]*data[i]; } System.out.println(code[sum%11]); } }
package com.tedu.day03;
import org.omg.CORBA.SystemException;
/**
-
冒泡排序:
-
1、声明一个数组
public class MaoPao { /*冒泡排序*/ public static void bubbleSorted(int arr[]){ boolean isSorted; for(int i = 0; i < arr.length; i++){ isSorted = true;//假设身下的元素已经排好序了 for(int j = 0; j < arr.length-1-i; j++){ if(arr[j] > arr[j+1]){ int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; isSorted = false; //一旦需要交换数组元素,说明剩下的元素没有排好序 } } System.out.println("排序的躺数"+i); if(isSorted){ break;//如果没有发生交换,说明剩下的元素没有排序 } }System.out.println("排序后"); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = {15,3,4,6,2,90,132,1}; bubbleSorted(arr); } }