day2 java 基础语法
基础语法
方法重载
就是c++中的函数重载,但java中函数叫方法
类型转换
自动类型转换:小--->大
强制类型转换:大-->小
表达式的自动类型提升
注意:在表达式中byte,short,char是直接转成int类型
输入输出(API)
API文档
https://www.oracle.com/java/technologies/javase-jdk21-doc-downloads.html
package com.itheima.scanner;
//1.导入包Scanner
import java.util.Scanner;
public class ScannerDemo {public static void main(String[] args) {//2.创建一个扫描器对象Scanner sc = new Scanner(System.in);System.out.println("请输入用户名:");//3.接受数据,只接收空白符(空格,换行等)之前的数据String name =sc.next();System.out.println("请输入密码:");String pwd = sc.next();System.out.println("请输入年龄:");int age = sc.nextInt();System.out.println("name:"+ name);System.out.println("pwd:"+ pwd);System.out.println("age:"+ age);sc.close();}
}
sout会换行
sc.next会从本行读取,但是一次只读取空白符(空格,制表,换行符等)之前的
要想读取一整行的数据,用sc.nextLine();
运算符
byte,short,char类型用赋值运算符相比于传统方法不用强转成自己那个类型
//求三个整数的最大值
int a,b,c...
int max=a>b ? (a>c ? a:c):(b>c ? b:c);
return max;
单的发现左边为假右边依然执行,双的发现左边为假右边就不执行了,所以双的比较常用