Java基础2--基本数据类型和运算符

变量、数据类型和运算符号

变量

内存、内存地址、数据类型、二进制、十六进制、变量

内存:是电脑暂时存储数据的地方;

内存地址:文件存储在内存的地址,是由一组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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值