zoukankan      html  css  js  c++  java
  • java基础知识

    java基本概念

    • JSE (java standard edtion)主要用于电脑软件
    • JEE (java enterprise edtion)主要用于企业级
    • JME (java Micro edition)主要用于手机软件
    • java是面向对象的编程语言,所谓的面向对象,就是以功能来划分问题,把构成的事物的问题分解成各个对象。

    java的编译与运行

    • 在命令行下输入javac Hello.java进行编译,输入java Hello来运行程序。
    • 在eclipse里面,直接按F11或者点击进行编译和运行。

    java基本数据类型

    1. 布尔类型boolean
    2. 字符型char(占2个字节)
    3. 整型
      • byte -27~27-1 占一个字节
      • short -215~215-1 占两个字节
      • int -231~231-1 占4个字节
      • long -263~264-1 占8个字节
    4. 实型
      • float 4个字节
      • double 8个字节

    数据类型的转化

    1. 隐式的数据类型转化
      各个数据类型优先级:char-->int-->long-->float-->double,不同类型的数据赋值时,低优先级像高优先级转换。
    2. 显式的数据类型转换
      double d=111.22;
      int j=(int)(d); //将d由实数类型转换为整型
      

    运算符和表达式

    1. 算数运算符
      +加 -减 *乘 /除 ++自加 --自减
    2. 逻辑运算符
      ==等于 !=不等于 >=大于等于 <=小于等于
      &&与 ||或 !非
      &位与 |位或 ^异或 >>位右移 <<位左移 ~按位取反

    数组

    1. 数组的定义
    • java中数组的下标是从0开始的;
    • 数组的定义:
      int[] a1=new int[5]; //定义数组并分配内存空间
    • 定义数组并进行初始化
      int[] a2={1,2,3,4,5};
    1. 求数组长度的函数

      int[] a1={1,2,3,4};
      System.out.print(a1.length);  //输出4
      
      
    2. 多维数组

    • 定义
      int[][] a3={{1,2,3},{1,2,3},{1,2,3}};
      int[][] a4=new int[5][5]
    • 求多维数组的行数和列数
      int[][] a5={{1,2,3},{1,2,3}};
      System.out.println(a5.length);  //输出行数 2
      System.out.println(a5[1].length); //输出列数 3
      

    字符串

    1. 声明
      String s1="Thinking in java";
    2. 字符串的比较
      s1.equals(s2); //比较两个字符串是否相等
      s1.equalsIgnoreCase(s2); //忽略大小写,比较两个字符转是否相等
      s1.compareTo(s2);//比较s1和s2的大小,返回值是正数,s1>s2
      

    顺序结构和选择结构

    1. if语句
           int a=1;
           int b=2;
           int c=3;
       if (a==1){
       	System.out.println(a);
       }	
    
    1. if else语句

      if (b==2){
      	System.out.println(b);
      }else
      {
      	System.out.println(2);
      }
      
    2. else if 语句

      if (c==3){
      	System.out.println(c);
      } else if(c==2)
      {
      	System.out.println(1);
      }else
      {
      	System.out.println(0);
      }
      
      
    3. switch 语句

    • case后面的常量只能是byte,short,int,char

    int i=0;
    switch (i){
    case 1:{System.out.println(true); break;}
    case 0:{System.out.println(false); break;}
    default:{System.out.println(0);break;}
    }
    ```

    循环语句

    1. while语句

    int i=0;
    while (i<2){
    System.out.println(i);
    i++;
    }
    ```

    1. do while 语句

    int i=0;
    do{
    System.out.println(i);
    i++;
    } while (i<2);

    ```
    
    1. for循环
      for (int i=0;i<=5;i++){
      System.out.println(i);
      }
      
      
    2. break语句与continue语句
    • break语句无条件结束整个循环;
    • continue结束本次训话后面的语句。
  • 相关阅读:
    mybatis源码追踪2——将结果集映射为map
    Mybatis的cache
    mybatis拦截器
    mybatis中单个参数的引用
    mybatis源码追踪1——Mapper方法用法解析
    win8 下 intellij idea 13 中文输入覆盖的问题
    firebug中html显示为灰色的原因总结
    extjs4.0以上添加多行工具栏的方法
    去除eclipse的validating
    An interview question from MicroStrategy
  • 原文地址:https://www.cnblogs.com/peishuyang/p/6100597.html
Copyright © 2011-2022 走看看