day.1
1.hell的打印
public static void main(String[] args) {
System.out.println("hell");
}
}
2.字面量
public class day1z {
public static void main(String[] args) {
//整数
System.out.println(666);
System.out.println(777);
//小数
System.out.println(0.666);
System.out.println(0.6);
//字符串
System.out.println("斗");
System.out.println("罗");
//布尔
System.out.println(true);
System.out.println(false);
//空
//细节:null不能直接打印
//如果我们要打印null,那么只能用字符串的形式进行打印
System.out.println("null");
}
}
3.变量
public class day1b {
public static void main(String[] args) {
//定义变量
//数据类型 变量名 = 数据值
//int (整数) double(小数)
//变量名:就是储存空间的名字
//作用:方便以后使用
//数据值:真正存在变量的数据
//等号:赋值。把右边的数据赋值给左边的变量
int a=10;
System.out.println(a);//10
}
}
public class day1bl {
public static void main(String[] args) {
//一开始没有乘客
int count= 0;
//第一站:上去一位乘客
//在原有的基础上+1
count=count+1;
//第二站:上去两位乘客,下来一位乘客
count=count+2-1;
//第三站:上去两位乘客,下来一位乘客
count=count+2-1;
//第四站:下来一位乘客
count=count-1;
//第五站:上去一位乘客
count=count+1;
//请问:到了终点站,车上一共几位乘客
System.out.println(count);//3
}
}
public class day1c {
public static void main(String[] args) {
//注意事项
//在一条语句中,可以定义多个变量
int d = 100, e = 200, f = 300;
System.out.println(d);
System.out.println(e);
System.out.println(f);
}
}
public class day1d {
public static void main(String[] args) {
//1.基本用法
//定义变量再进行输出
int a=10;
System.out.println(a);//10
System.out.println(a);//10
System.out.println(a);//10
//2.变量参与计算
int b=30;
int c=20;
System.out.println(b+c);
//3.修改变量记录的值
a=80;
System.out.println(a);
}
}
4.数据类型
public class day1s {
public static void main(String[] args) {
//byte
byte b=10;
System.out.println(b);
//short
short s=20;
System.out.println(s);
//int
int i=30;
System.out.println(i);
//long
//如果要定义long类型
//在数据值后面加一个L作为后缀
//L可以是大写,也可以是小写
//建议使用大写
long n=999999999L;
System.out.println(n);
//注意点:定义一个float类型变量的时候
//数据值也需要加一个F作为后缀
double d=20.2;
System.out.println(d);
//char
char c='中';
System.out.println(c);
//boolean
//true false
boolean o=true;
}
}
public class day1sj {
public static void main(String[] args) {
//定义变量记录姓名
String name="张凡";
//定义变量记录年龄
int age=18;
//定义变量记录身高
double height =180.1;
//定义变量记录性别
char gender='男';
//定义变量记录是否单身
//true 单身 false 不是单身
boolean flag=true;
System.out.println(name);
System.out.println(age);
System.out.println(height);
System.out.println(gender);
System.out.println(flag);
}
}
public class day1j {
public static void main(String[] args) {
// 定义变量记录手机的价格
double price=5299.0;
//定义变量记录手机的品牌
String name="华为";
//输出结果
System.out.println(price);
System.out.println(name);
}
}
public class day1dianyin {
public static void main(String[] args) {
//定义变量纪录电影的名字
String name ="送初恋回家";
//定义变量纪录电影的主演名字
String tostar="刘鑫 章鱼提 高原";
//定义变量纪录电影的年份
int year=2020;
//定义变量纪录电影的评分
double grade=9.0;
System.out.println(name);
System.out.println(tostar);
System.out.println(year);
System.out.println(grade);
}
}
5.键盘录入
//1.导包
import java.util.Scanner;
public class day2luru {
public static void main(String[] args) {
//2.创建对象,表示我现在要用Scanner这个类
Scanner sc =new Scanner(System.in);
System.out.println("请输入整数");
//3.接收数据
//变量i记录了键盘录入的数据
int i=sc.nextInt();
System.out.println(i);
}
}
两数之和
import java.util.Scanner;
public class luru {
public static void main(String[] args) {
//创建对象
Scanner sc=new Scanner(System.in);
System.out.println("请输入第一个数字");
//接收数据
int number1= sc.nextInt();
System.out.println("请输入第二个数字");
//再次接受第二个数据
int number2= sc.nextInt();
System.out.println(number1+number2);
}
}
6.算术运算符`
public class sum1 {
public static void main(String[] args) {
//+
System.out.println(3+2);
//-
System.out.println(3-1);
//*
System.out.println(7*9);
//如果在计算的时候有小数参与
//结论
//在代码中,如果有小数参与计算,结果可能不精确
System.out.println(1.1+1.1);//2.2
System.out.println(1.1+1.01);//2.1100000000000003
System.out.println(1.1-1.01);//0.09000000000000008
System.out.println(1.1*1.01);//1.1110000000000002
}
}
public class sum2 {
public static void main(String[] args) {
//除法
System.out.println(10/2);//5
System.out.println(10/3);//3
System.out.println(10.0/3);//3.3333333333333335
//取模
System.out.println(10%2);//0
System.out.println(10%3);//1
/*应用场景
1.可以用取模来判断,A是否可以被B整除
2.可以判断A是否为偶数
A%2如果为0,则A是一个偶数,如果结果为1,则为奇数
*/
}
}
数值拆分
import java.util.Scanner;
public class sum3 {
public static void main(String[] args) {
//键盘录入一个三位数,获取其中的个位,十位,百位
//1.键盘录入
Scanner sc= new Scanner(System.in);
System.out.println("请输入一个三位数");
int number=sc.nextInt();
//2.获取个位
//公式:
//个位: 数字%10
//十位: 数字/10%10
//百位: 数字/10/10%10
//...
int ge =number %10;
int shi =number/10%10;
int bai =number/100%10;
System.out.println(ge);
System.out.println(shi);
System.out.println(bai);
}
}
隐式转换
public class sum4 {
public static void main(String[] args) {
int a=10;
double b=12.3;
System.out.println(a+b);//22.3
}
}
强势转换
public class sum5 {
public static void main(String[] args) {
byte b1=100;
byte b2=100;
//我们要强势转换的是b1+b2计算之后的结果,结果是整型
//(byte)b1+b2强转的是b1,并不是最终的结果
byte result =(byte)(b1+b2);
System.out.println(result);//结果发生了错误,因为转换的数据过大
}
}
字符串的拼接
public class sum6 {
public static void main(String[] args) {
System.out.println(3.7+"abc");//3.7abc
System.out.println("abc"+true);//abctrue
System.out.println('中'+"abc"+true);//中abctrue
int age=18;
System.out.println("我的年龄是"+age+true);//我的年龄是18true
System.out.println("我的年龄是"+"age"+true);//我的年龄是agetrue
System.out.println(1+2+"abc"+2+1);//3abc21
}
}