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(10) 0-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);