JAVA 三 变量,运算符
来源:互联网 发布:谷歌输入法mac版 编辑:程序博客网 时间:2024/05/22 15:47
JAVA 三 变量,运算符
JAVA
1.变量
- 变量:
- 变量类型:
1 整数:byte(-127~128),short(-32768~32767),int(-2^31~2^31-1),long(超出int都可以用long表示).
2 小数:float(单精度小数点后4个8位),double(双精度8个8位)
3 字符串:String
4 字符:char
5 布尔:booleanString是引用类型里面的类
- 基本数据类型:整数类型,浮点类型,字符型,布尔型
- 引用数据类型:类,接口,数组
变量名命名规则: 与标识符命名规则基本相同,若一个单词则全部小写,若多个单词则第二个单词首字母大写。
定义变量的步骤:
第一步 指定变量类型 int
第二步 开辟空间(指定变量名)int money;
第三步 赋值money=1000;
这三步可以合成一步
练习代码1
public class Demo2017072601 { public static void main(String[] args){ float a; String name,sex; a=98.5f; name="张三"; sex="男"; System.out.println("成绩:"+a+"\n姓名:"+name+"\n性别:"+sex); //+为字符串连接符,只有在左右边是""是才可以使用 }}
在方法中定义的变量,没有进行赋值之前是没有任何值的,是不可以进行使用的
练习代码2
public class Demo2017072602 { public static void main(String[] args){ String brand,type; float weight; int price; brand="爱国者F928"; type="内置锂电池"; weight=12.4f;//也可以强制类型转换weight=(float)12.4; price=499; System.out.println("品牌(brand):"+brand+"\n重量(weight):"+weight+"\n电池类型(type):"+type+"\n价格(price):"+price); }}
强制类型转换例如weight=(float)12.4
注意:若超出位数,则会截取位置。
从小范围到大范围不需要强制类型转换,从大范围到小范围需要强制类型转换
public class ZhuanHuan{ public static void main(String[] args){ float score=(float)98.51244488551331212312; System.out.println(score); byte b;//大的转换小的范围 int i=254; b=i; System.out.println(b); byte a=12;//小的转换大的范围 int j; j=a; System.out.println(j); }}
char范围小于int类型
public class text { public static void main(String[] args){ int a=12; char b='开'; char r =(char)(a+b); }}
一个char类型与一个int类型相加是int类型
一个int类型与一个double类型运算是doubule类型
public class Demo2017072603 { public static void main(String[] args){ int amo=20; double add=0.098; amo=(int)(amo+add*amo); System.out.println("今年的市场份额:"+amo); }}
2. 运算符
算数运算符
1.代码练习
import java.util.Scanner;public class ComputeLx { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("请stb的输入成绩"); int stb=input.nextInt(); System.out.println("请输入java的成绩"); int java=input.nextInt(); System.out.println("请输入sth的成绩"); int sql=input.nextInt(); System.out.println("SQL的成绩是"+sql); System.out.println("JAVA的成绩是"+java); System.out.println("STB的成绩是"+stb); System.out.println("STB\tJAVA\tSQL\n"+stb+"\t"+java+"\t"+sql); System.out.println("JAVA与SQL的成绩差是:"+(java-sql)); System.out.println("3门成绩的平均分是:"+(float)((java+sql+stb)/3)); }}
2.代码练习
public class Demo2017072605 { public static void main(String[] args){ System.out.println("根据天数46计算周数和剩余天数"); int day=46; float radius=1.5f; System.out.println("周数"+46/7); System.out.println("剩余天数"+46%7); System.out.println("已知圆半径是radius=1.5,求面积"); System.out.println("面积是"+(double)(radius*radius*3.14)); }}
3.代码练习
import java.util.Scanner;public class Demo2017072606 { public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println("输入消费数量T恤、 网球鞋、 网球拍、 每次按Enter确认"); int t=input.nextInt(); int x=input.nextInt(); int p=input.nextInt(); System.out.println("********消费单********"); System.out.println("购买物品\t单价\t个数\t金额"); System.out.println("T恤\t¥245\t"+t+"\t¥"+t*245); System.out.println("网球鞋\t¥570\t"+x+"\t¥"+x*570); System.out.println("网球拍\t¥320\t"+p+"\t¥"+p*320); System.out.println("\n"); System.out.println("输入折扣额度"); double z=input.nextDouble(); System.out.println("折扣额度"+z); System.out.println("消费总金额:\t¥"+(float)((t*245+x*570+p*320)*z)); System.out.println("实际缴费¥"); int m=input.nextInt(); System.out.println("缴费"+m); System.out.println("找钱\t¥"+(m-(t*245+x*570+p*320)*z)); System.out.println("本次购物获得积分:"+((t*245+x*570+p*320)*z)/10); }}
3. Scanner
- Scanner 是java提供的获取键盘输入的工具类
- 使用Scanner类的步骤
1.导入Scanner类 import java.util.Scanner;
2.定义Scanner类的对象(变量) Scanner input=new Scanner(System.in);
3.通过不同的方法获取输入的不同的类型值
4.input.nextInt() 获取的整数值
阅读全文
0 0
- JAVA 三 变量,运算符
- JAVA基础(三)------变量和运算符
- JAVA变量运算符
- Java序谈之变量,数据类型,运算符,流程控制,三目运算符
- 三、Java运算符
- Java交换变量的三种方式、三目运算符、while循环和Dowhile循环
- java基础 变量运算符
- JAVA 变量、数据类型、运算符
- java变量和运算符
- java变量和运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Java学习笔记(三)之― Java中的变量、数据类型、运算符、类型转换
- java ?: 三目运算符
- Java 三目运算符
- java 三目运算符
- Java 三目运算符
- Java 三目运算符
- Java 三目运算符
- Gobblin data quality checker
- IT风投
- RecyclerView 自适应高度
- vim内容替换命令
- python学习之argparse模块
- JAVA 三 变量,运算符
- 虐,虐,虐,传统超市都被虐了,如何实现涅槃!
- 解决使用adb命令提示“通常每个套接字地址(协议/网络地址/端口)只允许使用一次”错误
- Python入门2
- 万达狂跌债股双杀,王思聪婚礼却发百万红包
- 数据库MySQL(1)——增删改查
- 浅谈哈希码
- 网络协议分析(MPLS/VPN协议分析)
- bzoj3261 最大异或和【可持久化trie树】