Javabase的基本数据类型
package com.test;
public class Test {
public static void main(String[] args) {
//结尾都必须有;
// 变量定义与使用
//数值:整型
// 从大到小
// long->int(常用)->short->byte(-128~127)
//数值:浮点型(小数)
// 从大到小
// double(打波)->float(夫露特)
//非数值:
// 字符 char ,只有一个字
// boolean(布尔)
// true 真
// false 假
//java中 只有八个基本数据类型
//字母是小写的
//变量类型 变量名称 = 变量值;
char a='d';
String s="abcdefg";//字符串
}
}
实例应用
Scanner mys=new Scanner(System.in);输入器字符串类型 输入器无法接受char 只能接收String
转成数字类型需使用 变量名.nextInt();
()是优先运行的内容
package com.test;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
//1、定义一个空间,保存一个整数5
//再定义一个空间保存一个小数6.9
//最后输出这两个空间的数据。
/**
int a=5;
double b=6.5;
float c=6.5f;
**/
//3、定义一个空间,保存你的姓名。
//再定义一个空间保存你的性别。再定义
//一个空间保存你的生日。
//再定义一个空间保存你的年龄。最后输出:
//姓名 性别 生日 年龄
//小样 男 1993.8.8 15
/**
String a="胡歌";
char b='男';
String c="20";
int d=19;
System.out.println("姓名\t性别\t生日\t年龄");
System.out.println(a+"\t"+b+"\t"+c+"\t"+d);
**/
//小明买了一双鞋,价值58元,
//买了3件衣服,每件30元,买了5个包,
//每个包55.8元。小明共交了500元,
//问还要找回多少元。用程序表达。
//[计算机里乘号用*表示]
double a=58;//鞋子的价格
double b=30;//衣服的价格
double c=55.8;//包包的价格
Scanner mys=new Scanner(System.in);
System.out.println("你需要几双鞋子?");
int a1=mys.nextInt();//让用户输入一个整数
System.out.println("你需要几建衣服?");
int b1=mys.nextInt();//让用户输入一个整数
System.out.println("你需要几个宝宝?");
int c1=mys.nextInt();//让用户输入一个整数
System.out.println("鞋子:"+a1);
System.out.println("衣服:"+b1);
System.out.println("宝宝:"+c1);
System.out.println("请输入您的金额");
double sum=mys.nextDouble();//手上的钱
sum=sum-(a*a1+b*b1+c*c1);//总金额-我消费的钱
// = 赋值:将右边的值给左边
System.out.println("用户还剩下:"+sum);
//输入器 Scanner(扫描仪) 死kan呢
//导包:将输入器引入到当前文件中(alt+/)
/**
Scanner mys;//声明一个变量(空的)
mys=new Scanner(System.in);//给当前的输入器赋值
**/
}
}
布尔类型的逻辑运算和基本的算法
package com.test;
public class Test4 {
public static void main(String[] args) {
//运算符
// + - * /
int a=3;
int b=2;
System.out.println(a+b);//数字里面是正常的+
System.out.println(""+a+b);//字符串中 +是链接符号
System.out.println(""+(a+b));
//在整数中,/不是除法,是求整
//在小数中,就是正常的除法
System.out.println(3/2.0);
// 取模,取余 %
System.out.println(10%3);
System.out.println(15%4);
// +=
int c=1;
c+=2;// c=c+2;
System.out.println(c);
// += 在自身的基础上+
int d=3;
d+=5;// d=d+5;
System.out.println(d);
// -= *= /=
// ++加一 --减一
int a1=3;
a1--;// a1=a1-1
System.out.println(a1);//2
a1++;// a1=a1+1
System.out.println(a1);//3
//逻辑运算符
boolean f1=true;//真
boolean f2=false;//假
boolean f3=false;//假
boolean f4=true;
System.out.println(f1||f2);//true
System.out.println(f1&&f2);//false
System.out.println(f1||f2||f3);//true
System.out.println(f1&&f2&&f4);//false
// ||和&& 同时出现 先算&& 再算||
System.out.println(f1||f2&&f3);
// ||符号中只要有一个为真 那么结果为true
//发了工资 或者 心情很开心
//true || false -> true
//false || true -> true
//false || false -> false
// &&符号中只要有一个为假 那么结果为false
//发了工资 并且 心情很开心
//true && false -> false
//false && true -> false
//true && true -> true
}
}