java基础

public class Var {
    static int b=9;
   public static final String NAME="常量";
    private void add() {
        System.out.println("这是方法");
    }
    public void setB(int b){
     this.b=b ;
    }
    public int  getB(){
        int num2=3;
        int num1=0;
        num1=b+num2;
        System.out.println("num1是:"+num1);
        System.out.println("B是:"+b);
        return b;
    }
    public Var(){
        System.out.println("这是无参构造方法");
        }

    private Var(int id){

        System.out.println("这是有参构造方法,参数的值是:"+id);
    }

    public static void main(String [] args){
        Var var=new Var(2);//创建对象并且传递参数
        System.out.println("这是主方法");

        var.add();//调用方法
        var.getB();
        VarValue value=new VarValue();
        value.setid(1);
        value.setemail("1233");
        value.printVar();

        System.out.println("unicode字符"+'\u00d1');
        System.out.println("常量"+NAME);
    }
}
//非公共类
 class a{
 
}
  • 定义一个数组,数组的值随机产生

    Random rand=new Random();
         int [] num=new int[10];
         for(int i=0;i<num.length;i++){
             num[i]=rand.nextInt(100);
             System.out.println(num[i]);
         }
    

做到这里的时候,不知道怎么输出数组

  //转义字符
        System.out.println("这是换行\n ,回车\r,换页符\f," +
                "退格\b,空字符\0, 制表符\t ,双引号\",反斜杠\\,字符串\\s");
        System.out.println("常量"+NAME);
        
        //转义序列
        System.out.println("和转义字符差不多,多了个插个tab\t,少了几个");

string类

//StringBuffer 和StringBuilder
        StringBuffer buffer=new StringBuffer("这是StringBuffer类");
        System.out.println(buffer.append("追加字符串"));
        System.out.println(buffer.reverse());//取反
        System.out.println(buffer.delete(2,3));//移除此序列的子字符串中的字符
        System.out.println(buffer.insert(2,2));//将 int 参数的字符串表示形式插入此序列中
        System.out.println(buffer.replace(1,3,"替换的内容"));//使用给定 String 中的字符替换此序列的子字符串中的字符

数组

public class TestArray {
    public static void main(String[] args) {
        
        //for each打印数组元素
        double[] mylist = {1.9, 2.9, 3.4, 3.5};
        for (double element : mylist) {
            System.out.print(element+"   ");
        }
        System.out.println();

        TestArray test=new TestArray();
        test.printArray(new int[]{3, 1, 2, 6, 4, 2});
        test.reverse(new int[]{2,5,69,8,7});
    }

        //数组作为函数的参数
        public static void printArray ( int[] array){
            for (int i = 0; i < array.length; i++) {
                System.out.print(array[i] + "   ");
            }
            System.out.println();
        }
        
        //数组作为函数的返回值
        public static int[] reverse(int[] list){
        int[]result=new int[list.length];
        for(int i=0,j=result.length-1;i<list.length;i++,j--) {
            result[j] = list[i];
            System.out.print(list[i]+"  ");
        }
        return result;
        }
}

多维数组

String s[][] = new String[2][3];
        s[0][0] = new String("Good");
        s[0][1] = new String("Luck");
        s[1][0] = new String("to");
        s[1][1] = new String("you");
        s[1][2] = new String("!");
        for (int i = 0; i < s.length; i++) {
            for (int j = 0; j < s.length+1; j++) {
                System.out.print(s[i][j]+"  ");
            }
        }
  • 非常容易搞混
    数组长度 array.length()
    最后一位 的索引array.length()-1

    Calendar c1 = Calendar.getInstance();
    // 获得年份
    int year = c1.get(Calendar.YEAR);
    // 获得月份
    int month = c1.get(Calendar.MONTH) + 1;
    // 获得日期
    int date = c1.get(Calendar.DATE);
    // 获得小时
    int hour = c1.get(Calendar.HOUR_OF_DAY);
    // 获得分钟
    int minute = c1.get(Calendar.MINUTE);
    // 获得秒
    int second = c1.get(Calendar.SECOND);
    // 获得星期几(注意(这个与Date类是不同的):1代表星期日、2代表星期1、3代表星期二,以此类推)
    int day = c1.get(Calendar.DAY_OF_WEEK);

  • 判断闰年

    GregorianCalendar gcalendar = new GregorianCalendar();
    if(gcalendar.isLeapYear(year)) {
    System.out.println(“当前年份是闰年”);
    }
    else {
    System.out.println(“当前年份不是闰年”);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值