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不能自动转为intchar + 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
相关文章推荐
- Java语言基础--基本数据类型与运算符
- Java语言基础--基本数据类型与运算符
- 黑马程序员_java基础——(标识符,关键字,基本数据类型,运算符)
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- 黑马程序员_java基础一(标识符,关键字,基本数据类型,运算符)
- java基础之数据类型和基本运算符
- (一)语言基础——Java数据类型和基本运算符
- 黑马程序员_Java基础_进制转换、基本数据类型、运算符、流程控制语句等
- 黑马程序员_Java基础1_(标示符、关键字、基本数据类型、运算符)
- 【学习笔记三】最基本的JAVA基础[数据类型,运算符]
- java学习02-java基础知识、基本数据类型、运算符
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- 黑马程序员-JAVA基础-基本数据类型对象包装类
- java基础-->基本数据类型
- java基础复习--数据类型、运算符、程序结构
- java基础--->基本数据类型之间的转换
- java基础---->数据类型、运算符、程序控制
- 3:Java中的基本数据类型和运算符
- 黑马程序员:java基础学习——基本数据类型