初识Java(一)

本文详细介绍了Java编程中的注释规则、标识符规范、关键字列表、字面常量(包括字符串、整型、浮点数等)、数据类型(基本和引用)、变量声明(整型、浮点型、字符型、布尔型)以及类型转换(隐式和显示),并展示了字符串类型的操作实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

🌈 一:注释

1.注释分类

2.注释规范

🌈 二:标识符

1.可包含

2.注意

🌈 三:关键字

🌈  四:字面常量

1.常量分类

2.常量的使用

🌈 五 :数据类型

1.基本数据类型

2.引用数据类型

🌈 六:变量

1.整型变量

1)整型变量

2)长整型变量

3)短整型变量

4)字节型变量

2.浮点型变量

1)双精度浮点型

2)单精度浮点型

3.字符型变量

4.布尔类型

🌈 七:类型转换

1.隐式类型转换

2.显示类型转换

🌈 八:字符串类型

1.int转化为string

2.string转化为int

🥑🍓Let's go🍓🥑

一:注释

 1.注释分类

单行注释://注释内容(使用最多

多行注释:/*注释内容*/

文档注释:/**文档注释*/

2.注释规范

1)注释内容:注释内容要和代码一致,匹配,并在代码修改时及时更新。

2)篇幅合理:注释既不应该太精简,也不应该长篇大论。

3)使用中文:一般公司使用中文注释。

4)积极向上:注释中不要包含负能量。

二:标识符

 1.可包含

字母、数字、下划线、$符号

2.注意

标识符不能以数字、关键字并且要求严格区分大小写

三:关键字

以下为java语言常用关键字

 四:字面常量

 1.常量分类

1)字符串常量:由“ ”括起来的,比如“1234”、“hello”

2)整型常量 :程序中直接写的数字(注意没有小数点),比如100、1000

3)浮点数常量:程序中直接写小数,比如3.14、5.23

4)字符常量:由单引号括起来的当个字符,比如‘A’、‘123’

5)布尔常量:只有两种true和false

6)空常量:NULL

2.常量的使用

public class Test {
    public static void main(String[] args) {
        System.out.println("hello world");    字符串常量
        System.out.println(100);              整型常量
        System.out.println(3.14);             浮点数常量
        System.out.println('A');              字符常量
        System.out.println(true);             布尔常量
        System.out.println(false);            布尔常量

    }
}

五 :数据类型

1.基本数据类型

基本数据类型分为四类八种

1)四类:整型、浮点型、字符型、布尔型

2)八种:

 ✍️✍️【注意】

!1 不论在16位操作系统还是在32位操作系统,int都占4个字节,long都占8个字节

!2 整型和浮点型都是带有符号的

!3 整型默认为int型,浮点型默认为double型

2.引用数据类型

类(Class)、接口(Interface)、数组(Array)、枚举(Enum)

六:变量

✍️✍️【注意】变量在使用前要先进行赋值,否则会出现报错

 1.整型变量

1)整型变量
public class Test {
    public static void main(String[] args) {
        int a=10;
        System.out.println(a);

        int  b;
        b=57;
        System.out.println(b);

        System.out.println(Integer.MAX_VALUE);//求解int类型的最大值
        System.out.println(Integer.MIN_VALUE);//求解int类型的最小值

    }

✍️✍️【注意】

1)int在何种操作系统下都是4个字节

2)在给变量设置初始值时,值不能超过int表示的范围,否则会出现溢出现象

3)int的包装类型为Integer

2)长整型变量
public class Test {
    public static void main(String[] args) {
        //长整型
        int a=10;
        long b=10;
        long c=10L;//一般长整型的后面加上一个L
        System.out.println(Long.MAX_VALUE); //求出long类型的最大值
        System.out.println(Long.MIN_VALUE);//求出long类型的最小值
    }

✍️✍️【注意】

1)长整型变量的初始值后面加L

2)长整型不论在哪种操作系统下都为8个字节

3)long的包装类为Long

3)短整型变量
  public static void main(String[] args) {
        //短整型
        short a=10;
        System.out.println(a);

        System.out.println(Short.MAX_VALUE);//求出short类型的最大值
        System.out.println(Short.MIN_VALUE);//求出short类型的最小值
    }

✍️✍️【注意】

1)short在任何系统下都占2个字节

2)在使用short时不要超过short的取值范围

3)short的包装类为Short

4)字节型变量
public static void main(String[] args) {
        //字节型变量
        byte b=10;
        System.out.println(b);
        System.out.println(Byte.MAX_VALUE);//求byte的最大值
        System.out.println(Byte.MIN_VALUE);//求byte的最小值 
        
    }

✍️✍️【注意】

1)byte在任何系统下都占1个字节

2)byte的包装类为Byte

2.浮点型变量

1)双精度浮点型
public static void main(String[] args) {
        //双精度浮点型
        double d=3.14;
        System.out.println(d);
        //特殊
        double m=1.1;
        double n=m*m;
        System.out.println(n);
        //n的结果为1.2100000000000002
        //小数本身就不是一个精确值,所以得到的结果也不是一个精确值
    }

✍️✍️【注意】

1)double在任何系统下都占8个字节

2)double的包装类为Double

2)单精度浮点型
 public static void main(String[] args) {
        //单精度浮点型
        float a=1.0f;//一般在float赋初值后加上字母f
        System.out.println(a);

    }

3.字符型变量

 public static void main(String[] args) {
        char c1='A';
        char c2='1';
        char c3='嗨';
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);//一个汉字是2个字节
    }

4.布尔类型

 public static void main(String[] args) {
        boolean a=false;
        System.out.println(a);
        
    }

✍️✍️【注意】

1)boolean类型的变量只有true和false

2)boolean类型没有明确规定为几个字节 

3)boolean的包装类型为Boolean

七:类型转换

1.隐式类型转换

数据范围小的转为数据范围大的时候会自动进行

  public static void main(String[] args) {
        int a=10;
        double b=20;
        b=a;
//a和b都是整型,a的范围比较小,b的范围大,当a赋值给b时,编译器会自动将a的类型提升为类型,然后赋值
        a=b;//编译报错,long的范围比int范围大,会有数据丢失,不安全
        float f=3.14f;
        double e=5.12;
        e=f;//编译器会将f转换为double,然后进行赋值
        f=e;//double表示数据范围大,直接将float交给double会有数据丢失,不安全
        byte b1 = 100; // 编译通过,100没有超过byte的范围,编译器隐式将100转换为byte
        byte b2 = 257; // 编译失败,257超过了byte的数据范围,有数据丢失
    }

2.显示类型转换

将数据类型大的强制转化为数据类型小的

  public static void main(String[] args) {
        int a=10;
        long b=100L;
        a=(int)b;//b的类型范围较大,需要进行强制类型转化为范围较小的int类型
      
        float f = 3.14F;
        double d = 5.12;
        d = f; // float-->double,数据范围由小到大,隐式转换
        f = (float)d; // double-->float, 数据范围由大到小,需要强转,否则编译失败
        a = d;  // 报错,类型不兼容
        a = (int)d;  // int没有double表示的数据范围大,需要强转,小数点之后全部丢弃
        byte b1 = 100; // 100默认为int,没有超过byte范围,隐式转换
        byte b2 = (byte)257; // 257默认为int,超过byte范围,需要显示转换,否则报错
        boolean flag = true;
        a = flag;  // 编译失败:类型不兼容
        flag = a;  // 编译失败:类型不兼容

    }

✍️✍️【注意】

1)   不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型
2)   如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失

八:字符串类型

public static void main(String[] args) {
        String s1 = "hello";
        String s2 = " world";
        System.out.println(s1);
        System.out.println(s2);
        System.out.println(s1+s2);  // s1+s2表示:将s1和s2进行拼接
    }

在有些情况下,需要将字符串和整形数字之间进行转换:

1.int转化为string

int num = 10;
// 方法1
String str1 = num + "";  
// 方法2
String str2 = String.valueOf(num);

2.string转化为int

String str = "100";
int num = Integer.parseInt(str);

    🌈🌈文章结束☀️☀️ 

这份博客👍如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位🔎点赞👍评论收藏⭐️,谢谢!!!
如果有什么疑问或不同的见解,欢迎评论区留言欧👀

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值