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结束本次训话后面的语句。
原文地址:https://www.cnblogs.com/peishuyang/p/6100597.html