java转换,java转换大小写

发布时间:2023-01-04

本文目录一览:

  1. java 数据类型转换
  2. Java中几种常用数据类型之间转换的方法
  3. Java怎么转换c语言?
  4. java数据类型转换方式有几种
  5. java中如何进行安全的类型转换

java 数据类型转换

java中数据类型是有个隐式的自动转换的。 byte、short、int和long都是整数,任何数字(如1,11,111等),只要不超过范围,都可以赋值给byte、short、int类型,但不能直接赋值给long,必须在后面加上L(大小写均可)。char、byte、short、int之间的计算结果都是int。 例如:

a = 1;

把1赋给byte是没有问题的,

a = a + 1;

这样就等于把int型赋给了byte型,会报错。

a += 1

是自增运算,+=、-=、*=、/=等运算是不会转成其他类型的,此题中虽然结果与a = a + 1一样。 顺便展开一点讲,共有8种基本数据类型:byte、short、int、long、float、double、boolean、char

  1. char、byte、short、int之间运算会自动转换为int,不包括自增与自减;
  2. char会以ASCII码转换;
  3. 如下链条,可以向下赋值,反之则不行,比如,byte值可以赋给short变量,反之则不行。
  4. 数字默认类型是int,是不符合如下链条的例外情况,只要不超过范围可以赋值给char、byte、short等类型,比如可以byte a = 127是对的,byte a = 128是会编译错误的;
  5. 有小数点的都默认为double型,加f变float,如2.5f;
  6. boolean只能逻辑运算。
byte -> short -> int -> long -> float -> double
char -> int

Java中几种常用数据类型之间转换的方法

下面给你列举10种Java中几种常用的数据类型之间转换方法:

  1. short → int 转换
    short shortvar = 0;
    int intvar = 0;
    shortvar = (short) intvar;
    
  2. int → short 转换
    short shortvar = 0;
    int intvar = 0;
    intvar = shortvar;
    
  3. int → String 转换
    int intvar = 1;
    String stringvar;
    stringvar = String.valueOf(intvar);
    
  4. float → String 转换
    float floatvar = 9.99f;
    String stringvar;
    stringvar = String.valueOf(floatvar);
    
  5. double → String 转换
    double doublevar = 99999999.99;
    String stringvar;
    stringvar = String.valueOf(doublevar);
    
  6. char → String 转换
    char charvar = 'a';
    String stringvar;
    stringvar = String.valueOf(charvar);
    
  7. String → int、float、long、double 转换
    String intstring = "10";
    String floatstring = "10.1f";
    String longstring = "99999999";
    String doubleString = "99999999.9";
    int i = Integer.parseInt(intstring);
    float f = Float.parseFloat(floatstring);
    long lo = Long.parseLong(longstring);
    double d = Double.parseDouble(doubleString);
    
  8. String → byte、short 转换
    String s = "0";
    byte b = Byte.parseByte(s);
    short sh = Short.parseShort(s);
    
  9. String → char 转换
    String s = "abc";
    char a = s.charAt(0);
    // 返回字符a
    
  10. String → boolean 转换
    String s = "true";
    Boolean flag = Boolean.valueOf(s);
    

Java怎么转换c语言?

Java直接转C的没有。 Java转C#和C++的倒是有软件(具体用法还要你自己研究):

  1. Java语言转换器助手,这个可以转C#;
  2. Octopus的.NET转换器,这个可以转C++或C#;
  3. Tangible的Java转C#转换器,有注释,方便学习,需要购买商业版;
  4. XES的Java转C#转换器,界面简单,容易上手;
  5. Varycode工具,在线工具,支持多语言转换(包括VB、Ruby、Python等)。

java数据类型转换方式有几种

例如:

String s = "123";
int num = Integer.parseInt(s);

注意:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,会抛出异常java.lang.NumberFormatException。 2. String类型转换成double类型变量:使用Double类的parseDouble(String)方法

String s = "123";
double num = Double.parseDouble(s);
  1. int类型变量转换成String类型变量:使用String类的valueOf(int)方法
    int num = 123;
    String s = String.valueOf(num);
    
  2. Double类型变量转换成String类型变量:使用String类的valueOf(double)方法
    Double num = 123.0;
    String s = String.valueOf(num);
    
  3. String变量转换成字符数组Char[]:使用String类的toCharArray()方法
    String s = "123";
    char[] chars = s.toCharArray();
    
  4. 字符或字符数组转换成字符串,也是通过valueOf()方法,不再给出示例代码。

java中如何进行安全的类型转换

java中类型转换有自动转化和强制类型转换;打个比方就是:int转double类型是自动转化,而double转成int是强制类型转化(注意强制类型转化会造成数据丢失)。 以下是大概类型转化:

byte → short → int → long → double
char → int → long → double
char → int → float → double
long → float