JAVA基础详解(JAVASE)

84 阅读3分钟

JAVASE

概述:JAVASE,顾名思义也就是java基础 JAVASE和JAVAEE的区别: JAVASE包含JAVA基础语言,组件类库和虚拟机, JAVAEE包含JAVASE以外还提供了一系列企业级组件,JSP,Servlet,EJB,JMS等。

基础知识点汇总: 1.常量

public class demo01{  
 public static void main(String[] args){  
    //整数常量  
    System.out.println(1);  
    //小数常量  
    System.out.println(1.5);  
   //字符常量  
    System.out.println('1');  
    //字符串常量  
    System.out.println("这是字符");  
    //布尔  
System.out.println(true);  
  
      
    }  
}

变量

public class demo01{  
 public static void main(String[] args){  
int i=10;  
    System.out.println(i);  
//变量可以进行+-*/计算  
int i=10;  
int j=10;  
int sum=i*j  
String path="path"  
System.out.println(sum);  
  
}  
}

变量自加自减运算

int i=20;  
++i;  
  System.out.println("i = " + i);21  
int k=10;  
int result02=k++;  
  System.out.println("result02 = " + result02)10  
  System.out.println(k)11  
  int z=100;  
 System.out.println(z++)100   
System.out.println(z)101   
int x=10;  
int y=20;  
int result03=x++ + --y+ ++x;  
System.out.println(result03)41

赋值运算符

int i=10;  
i+=10

关系运算符

int i=10;  
int j=10;  
system.out.println(i==j)  
true

逻辑运算符

int i = 10;  
int j = 20;  
int k = 10;  
  
boolean result01 = (i>j) && (i==k);  
System.out.println("result01 = " + result01);//false  
        boolean result02 = (i>j) || (i==k);  
        System.out.println("result02 = " + result02);//true  
  
        boolean result03 = (i>j) ^ (i==k);//false ^ true  
        System.out.println("result03 = " + result03);//true  
  
        boolean result04 = !(i>j) ;  
        System.out.println("result04 = " + result04);//true

三元运算符

1.格式  
boolean 表达式?表达式1:表达式2  
2.执行流程  
先判断,如果是true就走?后面的表达式1,否则表达式2

键盘录入scanner

Scanner 变量=new Scanner(System.in)  
  
Scanner scanner=new Scanner(System.in);  
int data1=scnner.nextInt();  
String data=scnner.next();

Random随机数

Random rd=new Random();  
int data=rd.nextInt();

指定范围内创建随机数

nextInt(100-9范围的  
在1-10之间创建随机数  
nextInt(10)+1;  
在100-999之间的随机数  
nextInt(900)+100

switch语句

switch(变量){  
      case 常量值1:  
          执行语句1;  
          break;  
            
      case 常量值2:  
          执行语句2;  
          break;  
            
      case 常量值3:  
          执行语句3;  
          break;  
            
      case 常量值4:  
          执行语句4;  
          break;  
          ...  
      default:  
          执行语句n;  
          break;  
  }

分支语句 1.if

if(boolean表达式){  
      执行语句;  
  }  
 Scanner sc = new Scanner(System.in);  
        int data1 = sc.nextInt();  
        int data2 = sc.nextInt();  
        if (data1==data2){  
            System.out.println("两个整数相等");  
        }

if

Scanner sc = new Scanner(System.in);  
int data1 = sc.nextInt();  
int data2 = sc.nextInt();  
     if (data1==data2){  
          System.out.println("两个整数相等");  
      }else{  
          System.out.println("两个整数不相等");  
      }

if else求出最大值

int i = 10;  
int j = 20;  
        if (i>j){  
            System.out.println(i);  
        }else{  
            System.out.println(j);  
        }

for循环求1-3的数据和

int sum = 0;  
//2.利用for循环将1-3表示出来  
for (int i = 1; i <= 3; i++) {  
//3.在循环的过程中,两两相加,将结果赋值给sum  
      sum+=i;//sum = sum+i;  
     }  
//4.输出sum  
   System.out.println("sum = " + sum);

while

while(比较){  
}  
   int i = 0;  
        while(i<5){  
            System.out.println("我爱java,我更爱钱");  
            i++;  
        }

世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度? 27

int mountain = 8844430;  
        //2.定义一个变量表示纸的厚度    paper  
        double paper = 0.1;  
        //3.定义一个变量表示折纸的次数  count  
        int count = 0;  
        /*4.利用while循环循环比较,如果paper<mountain 就循环对折  
          paper = paper*2;  
          count++;*/  
        while(paper<mountain){  
            paper*=2;  
            count++;  
        }  
        //5.输出count  
        System.out.println("count = " + count);