变量、数据类型和运算符号
变量
内存、内存地址、数据类型、二进制、十六进制、变量
内存:是电脑暂时存储数据的地方;
内存地址:文件存储在内存的地址,是由一组16进制的字符组成的。 计算机只能识别二进制的代码,要先将16进制的内存地址转为二进制,才能识别。
变量:是内存地址的别名。
数据类型
int 整形,存整数
double 双精度,存小数:1.9
char 单个字符,存单个字符;使用单引号
String 字符串;使用双引号
变量命名规则
首字母:只能够以字母、$、下划线开头_;
其他部分:数字、字母、$、下划线_;
变量命名规范:
简短且能够清晰表明变量的作用,通常第一个单词首字母小写,其后首字母小写;
int myScore = 100
赋值运算符
=,将右边数值赋给左边;
%取余运算符
public class Test2{
public static void main(String[] args){
int a = 8; //声明变量,变量初始化
int b ;
b =a; //赋值运算
double c;
c = a%b; //取余/取模运算
System.out.print(c);
}
}
类型的自动转换
int + double ==》double int类型可以转为double,double不能自动转为int
char + String ==> String
public class Test2{
public static void main(String[] args){
int a = 1;
double b = 3.8;
double c = a+ b; //int和double相加,类型自动转换为double的
System.out.println(a+b);
char sex= 'y';
String test= "yes"; //char和String相连接,类型自动转换为String
System.out.println(sex+test);
}
}
类型的强制转换
表达式:(类型名)表达式 double不能自动转为int,需要强制转换
将什么表达式,强制装换成()括号里面的类型;
public class Test2{
public static void main(String[] args){
int age = 18;
double tall = 180.8;
int sum; //声明整形变量sum
sum = age + (int)tall; // int +double自动转换为double的,sum是int,所以需要经double类型的强制转换为int(去掉精度)
System.out.println(sum);
}
}
Java中的输入函数
输入方法使用到util包的Scanner类,使用之前需要new一个对象。
方法:
- next() 接收字符串
- nextInt() 接收整形数据
- nextDouble() 接收双精度小数
- 没有nextChar()的哦;
import java.util.Scanner; //1.放在类声明之前,导入Scanner(注意大写)
public class Test2{
public static void main(String[] args){
Scanner in; //2.声明一个新的扫描仪
in = new Scanner(System.in); //3.赋值给in(向内存申请一个空间)System.in输入与System.out输出对应的
System.out.println("please input your name:");
String name = in.next(); //4.字符串输入使用:in.next()来接收
System.out.println("input your tall,please :");
double tall = in.nextDouble();//4.双精度小数使用:in.nextDouble()来接收
System.out.println("请输入你的年龄:");
int age = in.nextInt(); //4.整形数据使用in.nextInt()来接收,注意大写
System.out.println("your informations:");
System.out.println("your name is"+name); //python中输出调用变量使用%xxx,Java输出可以使用连接符号+
System.out.println("your tall is"+tall);
System.out.println("your age is"+age );
}
}
Python中的输入函数是input(),默认输入的是字符串类型!>>> name = input("输入你的姓名:")
输入你的姓名:liy