栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java核心编程学习 -- Day1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java核心编程学习 -- Day1

目录
    • 安装Java环境
    • Terminal中执行Java程序
      • 编译:
      • 运行:
    • 输入输出
      • 输入读取
      • 输出
    • 数据类型
      • 计算机存储单元
    • 变量
    • 标识符
    • 类型转换
      • 自动类型转换
      • 强制类型转换
    • 字符“+”的操作
        • ==拓展运算符(+=、/= 等)底层隐含了强制转换==

  • for macOS
安装Java环境

下载Java

Terminal中执行Java程序 编译:
javac A(文件名).java

编译后,会生成字节码文件: A.class

运行:
java A
输入输出 输入读取
  • System.in

缺点:读取到的是ASCII码,不便于阅读

  • new Scanner(System.in)

读取一整行内容

  • new Scanner(System.in).nextInt(); // int
  • new Scanner(System.in).nextDouble(); // double
  • new Scanner(System.in).nextLine(); // String
输出
  • System.out.println()

输出后会换行

  • System.out.print()

输出后不会换行

System.out.println()
// '':一个字符
// "":一个字符串
 

注:System.out.println(null) 会报错
原因:空常量是不能直接被输出的

数据类型 计算机存储单元
  • 最小信息单元:bit(位)
  • 最小存储单元:byte(字节)


变量

在定义long类型的变量的时候,需要在变量值后面加上“L”

例:

long a = 10000000000; 
System.out.println(a); // 会报错
// 报错原因:整数默认是int类型,10000000000超过了int能表示的范围
// 解决方案:long a = 10000000000L; 

在定义float类型的变量的时候,需要在变量值后面加上“F”

例:

float a = 13.14; 
System.out.println(a); // 会报错
// 报错原因:浮点数默认是double类型,导致定义时变量类型不兼容
// 解决方案:float a = 13.14F;
标识符

类型转换 自动类型转换

强制类型转换

注:强制类型转换会引起数据的丢失

字符“+”的操作
  • int 与 char 相加,结果会把char转为对应的ASCII码值来与 int 相加,结果为 int
public class task1 {
    public static void main(String[] args) {
        int a = 10;
        char b = 'A';
        System.out.println(a + b); // 75
    }
}

拓展运算符(+=、/= 等)底层隐含了强制转换
public class day1 {
    public static void main(String[] args) {
        int i = 10;
        i += 20.3;
        System.out.println(i); // 30(+=隐含了强制转换,有数据丢失)
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1013458.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号