A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.Scanner  键盘键入
import java.util.Scanner;
public class Test {
        public static void main(String[] args){
                Scanner sc = new Scanner(System.in);
                int n = sc.nextInt();
                String m = sc.next();
        }
}

2.Random   随机数
Import java.util.Random ;
public class Test {
Public static void main(String[] args) {
Random r = new Random ();
int a = r.nextInt(100);         //产生0到100之间的随机整数,含0,不含100
Double b = r.nextDouble(1); //产生0.0到1.0之间的随机小数,含0.0,不含1.0
System.out.println(a);
}
}
3.while 循环语句
Public class Test {
Public static void main(String[] args) {
int a==2;
While (a<4) {        //循环条件
System.out.println(a);
a++ ;
}   }   }

4.for循环
Public class Test {
Public static void main(String[] args) {
for(int a=0;a<5;a++) {             //for(①;②;③) {
a += 2;                ④   }  顺序①>②>④>③
}
}   }
5.无限循环
While(true) {}   或 for( ; ; ) {}
6.break 跳转语句
public class BreakDemo {
        public static void main(String[] args) {
                int x = 1; // 定义变量x,初始值为1
                while (x <= 4) { // 循环条件
                        System.out.println("x = " + x); // 条件成立,打印x的值
                        if (x == 3) {
                                break;   //跳出循环
                        }
                        x++; // x进行自增
                }
        }
}
7.continue 跳转语句  (的作用是终止本次循环,执行下一次循环)
public class ContinueDemo {
        public static void main(String[] args) {
                int sum = 0; // 定义变量sum,用于记住和
                for (int i = 1; i <= 100; i++) {
                        if (i % 2 == 0) { // i是一个偶数,不累加
                                continue; // 结束本次循环
                        }
                        sum += i; // 实现sum和i的累加
                }
                System.out.println("sum = " + sum);
        }
}         //打印结果为奇数和
8.三元运算符
第一种:System.out.println( 3>2 ? “正确” : “错误” );    //输出结果
第二种:String result = (a==b) ? “相等” : “不相等”;     //直接赋值
int n = (3>2 && 4>6) ? 100 : 200;                           //直接赋值
9.switch选择语句
public class SwitchDemo01 {
        public static void main(String[] args) {
                int week = 5;
                switch (week) {
                case 1:
                        System.out.println("星期一");
                        break;
                case 2:
                        System.out.println("星期二");
                        break;
......
Default:
System.out.println(".....");
10.数组
定义数组:int[] arr = new int [4];
或int[] arr = {1,2,3};
遍历数组:for (int i = 0; i < arr.length; i++)
数组最值:
int max = arr[0]; // 定义变量max用于记住最大数,首先假设第一个元素为最大值
                // 下面通过一个for循环遍历数组中的元素
                for (int x = 1; x < arr.length; x++) {
                        if (arr[x] > max) { // 比较 arr[x]的值是否大于max
                                max = arr[x]; // 条件成立,将arr[x]的值赋给max
11.二维数组
创建:int[][] arr = new int[3][4];
int[][] arr = new int[3][];
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
遍历及累加:
int[][] arr2 = { {1,2},{3,4,5},{6,7,8,9,10} };
                int sum2 = 0;
                for (int i=0; i<arr2.length; i++) {
                        for (int j=0; j<arr2[i].length; j++) {
                 System.out.println(arr2[i][j])
                                sum2 += arr2[i][j];
12.定义方法
在定义的方法上调用方法:method01();
import java.util.Scanner;

public class MethodDemo02{
        public static void main(String[] args){
                //调用mehotd01方法
                //method01();
               
                //调用mehotd02方法
                int result = method02();
                System.out.println(result);
               
                //调用mehotd03方法
                //method03(5, 8);
               
                //调用mehotd04方法
                //double result = method04(3.0, 8.0, 6.0);
                //System.out.println("result= "+ result);*/
        }
       
        /*//1.定义无返回值无参数方法,如打印3行,每行3个*号的矩形
        public static void method01(){
                for(int x=0; x <3; x++){ //x代表行数
                        //System.out.println("***");       
                        for(int y=0; y<3; y++){
                                System.out.print("*");
                        }
                        System.out.println();
                }
        }*/
       
        //2.定义有返回值无参数方法,如键盘录入得到一个整数
        public static int method02(){
                Scanner sc = new Scanner(System.in);
                int n = sc.nextInt();
                return n;
        }
       
        /*//3.定义无返回值有参数方法,如打印指定M行,每行N个*号的矩形
        public static void method03( int m, int n){
                for(int x=0; x < m; x++){ //要把3 替换成 m
                        //System.out.println("***");       
                        for(int y=0; y< n; y++){ //要把3 替换成 n, 代表每行打印N个*号
                                System.out.print("*");
                        }
                        System.out.println();
                }
        }
       
        //4.定义有返回值有参数方法,如求三个小数的平均值
        public static double method04(double x, double y, double z){
                //double result = (x+y+z)/3;
                //return result;
                return (x+y+z)/3;
        }*/
13.方法重载:在同一个类中有多个同名方法,它们的参数列数不同(参数的个数不同、参数的数据类型不同
import java.util.Scanner;
public class MethodDemo03{
        public static void main(String[] args){
                System.out.println(  add(10,20)  );
                System.out.println(  add(10.5,22.2)  );
                System.out.println(  add(10,20,30)  );
        }
       
        //求两个int整数的和
        public static int add(int a, int b){
                return a+b;
        }
       
        //求两个double小数的和
        public static double add(double a, double b){
                return a+b;
        }
       
        //求三个int整数的和
        public static int add(int a, int b, int c){
                return a+b+c;
        }
14.参数的传递
15.定义类
public class student {
        int age;
        String name;
        String IDnumber;
}
运用类
public class stu {
        public static void main(String[] args){
                student s1 = new student(); //创建类对象s1
                student s2 = new student(); //创建类对象s2
                //为对象中每个属性赋值
                s1.age = 20;           
                s1.name = "小明";
                s1.IDnumber ="123456";
                s2.age =21;
                s2.name ="小强";
                s2.IDnumber ="234567";
                //访问属性
                System.out.println("年龄:"+s1.age+"        姓名:"+s1.name+"        身份证号:"+s1.IDnumber);
                System.out.println("年龄:"+s2.age+"        姓名:"+s2.name+"        身份证号:"+s2.IDnumber);
        }
}
16.集合创建
基本数据类型        对应的引用数据类型表示形式
byte        Byte
short        Short
Int        Integer
long        Long
float        Float
double        Double
char        Character
boolean        Boolean
import java.util.ArrayList;      //导包
public class ArrayListDemo01 {
        public static void main(String[] args){
                //创建集合对象
                ArrayList<String> list = new ArrayList<String>();     //注意list大小写
               
                //添加元素到集合
                list.add( "陈亮" );
                list.add( "李伟" );
               
                //获取集合中元素的个数
                int count = list.size();
                System.out.println("集合中元素的个数:" + count);
               
                //获取集合中的元素
                System.out.println( list.get( 0 ) );
                System.out.println( list.get( 1 ) );
                //String s1 = list.get( 0 );
                //String s2 = list.get( 1 );
                //System.out.println(s1);
                //System.out.println(s2);
17.集合的遍历
import java.util.ArrayList;
public class ArrayListDemo02 {
        public static void main(String[] args){
                //创建集合
                ArrayList<Integer> list = new ArrayList<Integer>();
                //添加元素到集合
                list.add( 11 );
                list.add( 22 );
                list.add( 33 );
               
                //int n = list.get(0);
                //System.out.println( n );
                for (int i = 0; i<list.size(); i++) {
                        System.out.println( list.get(i) );
                }
                }
}
18.集合元素的添加、删除、替换、清空
list.add(1, "小黑1");      list.remove(2);      list.set(1, "小胖子");       list.clear();

2 个回复

倒序浏览
自己总结的,不太全,刚接触的新人可以看看
回复 使用道具 举报
厉害了,很不错啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马