Java_基础入门

一 JAVA的基础前列

在这里插入图片描述

public class leixing{
 			public static void main(String[]args){
 						byte b =10	;
 						short s =	20;
 						int i = 30 ;
 						System.out.println(i);
        		long n = 999999;
        		System.out.println(n);
        		float f = 10.1f;
        		System.out.println(f);
        		double d = 20.2
            System.out.println(d);
 						
 			}
}

Java中的类型

  1. 整数的四种类型 Byete Short Int Long:定义long类型时需要加入L的标识.
  2. 浮点数的俩种类型 float double :定义float类型变量时需要加入F的标识.
  3. 字符 char
  4. 布尔 Boolean
  5. 在这里插入图片描述

二 类型的练习

在这里插入图片描述

public class self{
  	public static void main(String[]args){
      			String name = "黑马谢广坤" ;
      			int age = 18;
      			char  gender = '男';
        		double height= 180.1;
      			boolean flag = true; 
      //输出
      			System.out.println(name);
      			System.out.println(age);
      			System.out.println(gender);
      			System.out.println(height);
      			System.out.println(flag);
      			
    }
}
  1. 先定义变量与类型
  2. 给予赋值
  3. 输出变量名

三 键盘录入

import java.util.Scanner;  //导包 :在类之上导包
public claas ScannerDemol{
  public static void main (String[]args){
    //创建对象,表示我现在准备用这个Scanner这个类
    Scanner sc = new Scanner(System.in);
     System.out.prntln("请输入一个整数")
    //接收数据
    //变量i记录了键盘录入的数据
    int i =sc.nextInt();
  	System.out.println(i);
  }
}
  • 键盘输入根据自己输入第一个的数字而打印出.
  1. 输入俩个数字并相加.
//导包
import java.util.Scanner;
public class day5{
  	public static void main(System[]args){
      Scanner sc = new Scanner(System.in);//创建对象
      System.out.println("请输入第一个数字");
      int num1 = sc.nextInt(); //接收键盘输入的数字
      System.out.println("请输入第二个数字");
      int num2 = sc.nextInt(); //接收键盘输入的数字
      System.out.println(num1+num2);//输入俩个数字后相加
    }
}

四 1.隐式转换/强制转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rrUd2KD4-1669302233601)(image-20221118175117661.png)]

  1. 类型不相同时需要转换成同一个类型才能继续计算

  2. Byte,short,char转换时直接转换成int类型参与计算

 public class day6{
   public static void main(String[]args){
     byte b1 = 10;
     byte b2 = 20;
     byte result = b1+b2;
     System.out.println(result);
   }
 }
  1. 如果强制转换Byte成Byte会报错 ;数值超过了byte的总值
  2. 而Byte运算时会自动转为int类型参与计算
  3. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hgX84VkK-1669302233602)(image-20221118180156821.png)]

2.字符串的拼接

  1. 字符和整数拼接时并不会相加而是相连接在一起
public class day7{
  public static void main(String[]args){
    String num1 = "1111";
    int num2 = 222;
    System.out.println(num1+num2)
  }
}

3.录入三位数,获取它的个,十,百,位

import java.util.Scanner;
public class day8{
  public static void main(String[]args){
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个三位数");
    int num = sc.nextInt();
    //获取个位:%10
    //获取十位:/10%10
    //获取百位:/100%10
    int ge = num % 10;
    int shi = num /10 %10;
    int bai = num /100 %10;
    System.out.println(ge);
    System.out.println(shi);
    System.out.println(bai);
  }
}

六 流程控制语句

if语句

import java.util.Scanner;//导包
public class day9{           //主语句,类,类名
   public static void main(String[]args){  //主语句
   	Scanner sc = new Scanner(System.in);
   	System.out.println("请输入你的酒量");
   	int num = sc.nextInt();//提取键盘输入的值
   	if (num>=2){
   		System.out.println("小伙子酒量不错");//第一个输出语句
   	}else {
   		System.out.println("小伙子酒量还得练啊");//第二部分输出语句
   	}
   }
}
  1. if———else语句
  2. 根据判断语句,如果为真则输出if语句中的第一个输出语句,反之为假输出else语句
public class day10分支语句{
	public static void main(String[]args){
		int ranking = 2; //这里如果为2贼小红不会做他的女朋友
    if(ranking==1){
      System.out.println("小红做他的女朋友");
       }else {
		   System.out.println("小红不会做他的女朋友");
	   }
	}
}
  1. 根据流程语句来判断true /false

if else语句

import java.util.Scanner;
public class day10分支语句{
  public static void main(String[]args){
    	Scanner sc = new Scanner(System.in);
      	System.out.println("请录入一个整数表示你的成绩");
		int score= sc.nextInt();
    if(score>0&&score<=100){
      if(score>=95&&score<=100){
        System.out.println("送自行车一辆");
      }else if(score>90&&score<=94){
        System.out.println("送游乐园一日游");
      }else if(score>80&&score<=93){
        System.out.println("送变形金刚");
      }else{
        System.out.println("吊树上打一顿");
      }
    }
  }
}
  1. 如果超过100则不会继续输出下面的语句
  2. 修改后
import java.util.Scanner;
public class day10分支语句{
  public static void main(String[]args){
    	Scanner sc = new Scanner(System.in);
      	System.out.println("请录入一个整数表示你的成绩");
		int score= sc.nextInt();
    if(score>0&&score<=100){
      if(score>=95&&score<=100){
        System.out.println("送自行车一辆");
      }else if(score>90&&score<=94){
        System.out.println("送游乐园一日游");
      }else if(score>80&&score<=93){
        System.out.println("送变形金刚");
      }else{
        System.out.println("吊树上打一顿");
      }
    }else{
		System.out.println("你搁这吹牛逼呢");
	}
  }
}

超过数值后会直接跳过中间的语句,直接输出最后语句else语句.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值