Java-初识入门

1.初识Java在这里插入图片描述

1.一个文件中有类和方法,如图:Hello World就是类。main就是方法(函数)
2.在一个java文件中可以有很多类 只能有一个public类 类的名字要和文件名一样
3.每个类中 都存在方法
4.System.out.println(“Hello World”); 打印输出

2.注释

2.1Java注释分为三种

1.单行注释:// 注释内容
2.多行注释:/* 注释内容*/
3.文档注释: /** 文档注释 */

/**
 文档注释:可以被javadoc解析,生成一个可以说明文档的网页
    @name:张三
    @email:111111111@qq.com
    @time:2000-1-1
 */
public class HelloWorld {
    public static void main(String[] args) {
   
        //System.out.println("Hello World ");单行注释
        
        /*System.out.println("Hello World ");
        System.out.println("Hello World ");多行注释
        System.out.println("Hello World ");*/
        注意:==多行注释不能嵌套 编译的.class文件不显示注释内容==
    }
}

3.数据类型

数据类型分为基本数据类型引用数据类型

3.1基本数据类型:

1.四类:整型,浮点型,字符型,布尔型。
2.八种:如下表

类型关键字占用
字节型byte1字节
短整型short2字节
整型int4字节
长整型long8字节
单精度浮点数(f)float4字节
双精度浮点数double8字节
字符型char2字节
布尔型boolean

1KB = 1024 Byte, 1MB = 1024 KB, 1GB = 1024 MB,1T = 1024GB;

4.变量

变量分为整型变量、浮点型变量、字符型变量布尔型变量

4.1整型变变量

在Java中,当参与运算数据类型不一致时,就会进行类型转换。 类型转换分为自动类型转换强制类型转换

4.1.1自动类型转换

在这里插入图片描述

public static void main(String[] args) {
        byte a = 10;
        int b  = 20;
            b = a;
        System.out.println(b);
        //输出结果为 10 
    }

释:
1:byte是一个字节 int是4个字节 将a的值赋给b 就会自动发生类型转换;
2:把小字节赋给大字节会发生自动类型转换;

4.1.2强制类型转换

在这里插入图片描述
释:
1.把int(四字节)类型的b 赋给byte(一字节)的a 属于强转,并会伴随精度丢失

byte a = 10;
byte b = 20;
byte c = a+b;//这是错误的,此刻的a、b的类型都自动提升成int;
byte c = (byte)(a+b);//强转_都会有数据精度丢失;
int c = a+b;
//当你参与运算的数据,小于四个字节的(byte short char) 会自行提升int;

注意
1:强转:高字节变量的值赋给小字节变量的值
2:强制类型转换会发生精度丢失;
3:当你参与运算的数据,小于四个字节的(byte short char) 会自行提升int;
4:Boolean(布尔型)不能自动类型提升,也不能强制类型转换;

4.2字符串

public static void main(String[] args) {
        int a = 10;
        int b = 20;
        String ch = "Hello";
        System.out.println(ch+a+b);
        //ch属于字符串 字符串加上整型 就会把整型当作字符串来进行运算
        System.out.println(ch+(a+b));
        //a+b仍然是整型 
    }

释:
1:字符与整型相加 直接拼接
2:整型与整型相加 正常相加

输出结果:
Hello1020
Hello30

Java当中的字符串不是以\0结尾的;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值