Java学习之路-第一天

这篇博客介绍了Java编程的基础知识,包括如何编写第一个Java程序,讲解了类、main函数、变量声明和赋值,以及数据类型的分类。此外,还对比了Java与C的区别,并阐述了Java的标识符命名规则和三种注释方式。博主通过实例展示了数据类型的自动和强制转换。
摘要由CSDN通过智能技术生成

写在前面:学习java知识,早日看懂wp

参考大佬的博客学,博客

1、第一个java程序

package Demo; //声明包

/**
 * @className:Hello;
 * @time:2022-03-05-20:32;
 * @author:Lee Ye;
 * @description:这是一个java示例;
 */
public class Hello {                //一个类用public声明,类名与文件名要一致
    public static void main(String[] args){
        //main函数的形参和前缀修饰符public ,static,void 等都不能省略,是固定写法,可记忆为PSVM
        System.out.println("Hello Lili!");
        int num;                    //声明变量
        num = 2022;                 //赋值
        System.out.println("The number is :"+num);//输出
        System.out.println("You have learned to write a simple java program!");
        //System.out 标准输出流
        //println = print + line 输出加换行
        //print 输出但不换行

    }
}

2、一些基础知识

ps:java与c的区别,JAVA程序中可以有很多的类,每个类中都有一个main函数,main函数是程序入口

java的标识符

  • 类名必须以英文字母开头,后接字母,数字和下划线的组合,一般以大写字母开头
  • 方法名命名规则和class一样,但是首字母小写
  • 变量名:只能用字母、数字、下划线、&组成,数字不能作为开头,避免与关键冲突

三种注释

  • 单行注释 //这是注释

  • 多行注释 /* 这是注释*/

  • 用于创建文档的注释 一般敲/**,再敲个回车会自动生成

数据类型

​ 1、基本数据类型:

  • 整型:字节(byte)、短整型(short)、整型(int)、长整型(long)

  • 浮点数:单精度(float)、双精度(double)(ps:对于float类型,需要加上f后缀)

  • 字符型:存储字符(char)

  • 布尔型:存储真假关系(boolean),只包含两个值(true 和 false)

​ 2、引用数据类型:

  • 字符串(string)
  • 类(class)

​ 3、数据类型转换

  • 自动类型转换:字节数由低到高

    如:byte a = 10; int n = 10; double d = 10;

    用system.out.println(d)输出,会打印10.0

  • 强制类型转换

    double d = 10.1;

    int a = (int) d;

package Demo;

/**
 * @className:Test;
 * @time:2022-03-05-21:13;
 * @author:Lee Ye;
 * @description:这是一个java示例;
 */
public class Test {
    public static void main(String[] arg){
        byte a = 1 * 8; //一个字节
        short b = 2 * 8; //两个字节
        int c = 4 * 8;  //四个字节
        long d = 8 * 8; //八个字节
        float e = 8.0f * 4;  //四个字节
        double f = 8.0 * 8;  //八个字节
        char g = 's';       //两个字节,用''(单引号)表示,""(双引号)是string类型
        boolean b1 = true;  //通常设为4字节整数,实际上1bit就够了
        boolean b2 = false;

        /**
         * 强制类型转换
         */
        double dou = 10.1;
        int a1 = (int)dou;
        System.out.println(a1);
		//这里会输出10

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值