您的位置:首页 > 编程语言 > Java开发

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

2017-08-16 21:18 369 查看

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

变量

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

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

内存地址:文件存储在内存的地址,是由一组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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: