含IP的RTL集成到Block Design:模块引用实战与排错指南
2026/9/24 10:51:36
课前回顾
publicstaticvoidmain(String[]args){}第二节 Java 中的数据类型
第三节 变量的定义与使用
Java中的数据类型分为 基本数据类型 和 引用数据类型 两大类
在Java中,内存分为栈内存和堆内存两大块
importjava.util.Scanner;/** * 变量的定义 * Anthony Zhang */publicclassExample1{publicstaticvoidmain(String[]args){byteb;b=10;shorts=5;longtime=20210312;//f的解释floatf=3.14f;//f的解释doubled=3.14;//在java中,浮点数默认是双精度浮点数,不然需要早数值后面加一个fbooleanb1=true;//在Java的布尔类型变量,编译完成后就不存在了。因为Java在C++基础上开发的,而C++中使用//0 与 非0表示假和真。而JVM是执行Java程序的场所,在JVM规范中有明确说明,单个boolean//类型的变量,在编译的过程中会被翻译为int类型的变量,此时占用4个字节的空间。对于boolean//类型的数组,在翻译的过程中会被翻译为byte类型的数组,此时每个变量占用1个字节的空间。booleanisNice=true;//char类型变量能否存在汉字?//能。Java采用的是Unicode编码,而Unicode编码中收录的汉字占用的是2个字节,我们的char 类型//变量也是占用2个字节的空间,因此,在Unicode编码中收录的汉字可以使用char类型变量存储。而//在Unicode编码中未收录的汉字不一定能够使用char类型变量存储。charsex='男';}}第四,五节 数据类型转换
第六节 Scanner的基本使用
3. Scanner的作用
提供一种与用户交互的方式,用户可以在控制台输入一些数据,程序来获取这些数据
4. 常用方法
importjava.util.Scanner;publicclassExample1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);//固定死的写法System.out.println("请输入3位学生成绩(每一位学生成绩可以使用空格隔开):");intscore1=sc.nextInt();intscore2=sc.nextInt();intscore3=sc.nextInt();intavg=(score1+score2+score3)/3;//在Java中,两个整数相除,得到的结果一定是整数System.out.println(avg);}}