首页 > 编程语言 >学习Java的第9天

学习Java的第9天

时间:2023-07-29 20:45:38浏览次数:58  
标签:类型转换 Java int System 学习 println public out

类型转换

  1. 由于Java是强类型语言,所有要进行有些运算的时候的,需要用到类型转换。

截图

  1. 运算中,不同类型的数据先转化为同一类型,然后进行运算。

  2. 强制类型转换

  3. 自动类型转换

public class Demo04 { public static void main(String[] args) { int i = 128; double b = i;

//*强制转换 (类型)变量名 高--低 ** //**自动转换 低--高 ** System.out.println(i); System.out*.println(b);

/* 注意点: 1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的类型 3.在把高容量转换到底容量的时候,,强制转换 4.转换的时候可能存在内存溢出,或者精度问题! */

System.out.println("==============="); System.out.println((int)23.7); System.out.println((int)-45.89f);

System.out.println("==============="); char c ='a'; int d =c+1; System.out.println(d); System.out.println((char)d);

} }

public class Demo05 { public static void main(String[] args) { //*操作比较大的数的时候,注意溢出问题 ** //JDK7**新特征,数字之间可以用下划线分割 ** int money = 10_0000_0000; int years = 20; int total =moneyyears; //-1474836480,*计算的时候溢出了 ** long total2 =moneyyears;//**默认是int,转换之前已经存在问题了?


* long total3 = money((long)years);//*先把一个数据为long, ** System.out*.println(total3); } }

标签:类型转换,Java,int,System,学习,println,public,out
From: https://www.cnblogs.com/ailxy/p/17590478.html

相关文章

  • 在线分享大厂面试题合集+学习路线,让你把面试拿捏得死死的!
    前言金九银十还有一个月就要来了,相信有很多铁汁在这个时候都有在准备面试,面试题、面试宝典、面试手册......各种Android面试题一搜一大把,根本看不完,也看不过来,而且每份面试资料也都觉得Nice,然后就开启了收藏之路。但其实很多Android开发者,对本身没有一个清楚的规划,甚至不知道适合......
  • Java 多态
    Java多态1.多态方法或对象具有多种形态。是面向对象的三大特征之一,多态是建立在封装、继承基础之上的2.多态的实现:方法的重载中,使用不同的形参调用方法体现出了多态方法的重写中,使用父类或子类的对象调用方法体现出了多态对象的多态:对象的编译类型与运行类型可以不一样......
  • 10道Java基础面试题
    以下是Java基础面试题,相信大家都会有种及眼熟又陌生的感觉、看过可能在短暂的面试后又马上忘记了。JavaPub在这里整理这些容易忘记的重点知识及解答,建议收藏,经常温习查阅。看看这些面试题你会几道@[toc]1.instanceof关键字的作用instanceof是Java的保留关键字。它的作用是测......
  • 交换变量a,b的值(java)
    方法1:引入中间变量inta=10;intb=20;inttemp=a;a=b;b=temp;System.out.println("a="+a+",b="+b);//a=20,b=10方法2:利用赋值符号=inta=10;intb=20;a=b+(a-(b=a));System.out.println("a="+a+&qu......
  • Java之Stream流的常用API
    Java之Stream流的常用APIStream流常见中间方法名称说明Stream<T>filter(Predicate<?superT>predicate)用于对流中的数据进行过滤Stream<T>limit(longmaxSize)获取前几个元素Stream<T>skip(longn)跳过前几个元素Stream<T>distinct()去除流中重复......
  • 《面试1v1》JavaNIO
    我是javapub,一名Markdown程序员从......
  • Java学习-3.流程控制语句
    一、输入和输出println是printline的缩写,表示输出并换行。因此,如果输出后不想换行,可以用print():System.out.print("C.");System.out.println();System.out.println("END");Java还提供了格式化输出的功能。为什么要格式化输出?因为计算机表示的数据不一定适合人来阅读:public......
  • c语言学习第一课
    VS工具提前输入#define_CRT_SECURE_NO_WARNINGS1数据类型char //字符数据类型short//短整型int  //整型long //长整型longlong //更长整型float //单精度浮点数double //双精度浮点数 printf(“%lf\n",d);   lf表示双精度浮点数类型用来向内存申请空间创......
  • 学习springboot之yml
    格式注意每次冒号后面需要一个空格,yml编译区分大小写。调用yml内容有三种方法第一种方法:直接用注释@value(“${内容}”),然后创建引用类型,引用信息,然后输出  第二种方法:利用@autowired注解,用Environment方法创建对象,随后直接调用方法创建对象获取属性,输出该对象即可@Autowire......
  • Java学习2
    java学习2继续学习了一些基础的语法内容知识数据类型扩展整数进制标识inta=010; //8八进制0开头intb=0x10; //16十六进制0x开头intc=10; //10十进制0-9A-F浮点数进制标识floatA=1.0;floatB=1.0; 如果进行比较A与B大小是不同的,因为fl......