首页 > 编程语言 >java_day02

java_day02

时间:2022-09-29 11:00:46浏览次数:55  
标签:java String int day02 float System println out

Java基础

注释

  • 注释并不会被执行,可以帮助我们更好的理解代码

  • 书写注释是一个好习惯

    *** Java注释有三种 ***

    1. 单行注释 使用双斜杠 //

      idea 快捷键为 ctrl + /

    2. 多行注释 /* 内容 */

    3. 文档注释 /** 文档 */

标识符

  • 关键字

    Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

  • 注意点

    1. 所有标识符都应该以字母(A-Z或者a-z),美元符($)、下划线(_)开始
    2. 首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
    3. 不能使用关键字作为变量名或者方法名
    4. 标识符大小写敏感
    5. 可以使用中文命令,但最好不要使用
    String Aabbc="12";
    String aabbc="23";
    String $aabbc="34";
    String _aabbc_="45";
    

数据类型

  • 强类型语言 如JAVA、C

    ​ 要求变量的使用要严格符合规定,所有变量都必须先定义之后方可能使用

  • 弱类型语言

​ 不需要声明即可直接使用

JAVA的数据类型有两类

  • 基本类型 (primitive type)
  • 引用类型 (reference type)

image-20220928173852685

public class Demo2 {
    public static void main(String[] args) {
        //八大基本数据类型

        //整数
        byte num1 = 10;
        short num2 = 20;
        int num3 = 30; //最常用
        long num4 = 40L //long类型需要在数据后面加上L

        //浮点数
        float num5 = 50.1F;//float类型需要在数字后加上F
        double num6 = 60.0234234235425325235235235;

        //字符
        char str1 = '薛';
        /*
        不属于八个基本数据类型
        字符串并不是关键字,而是一个类
        String str2 = "sdfdsfsd";
        */
        

        //布尔值
        boolean flag1 = true;
        boolean flag2 = false;
    }
}

数据类型拓展

public class Demo3 {
    public static void main(String[] args) {
        //整数拓展:进制 :二进制0b 十进制 八进制0 十六进制0x

        int num1 = 10;
        int num2 = 010; //八进制
        int num3 = 0x10; //十六进制

        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);

        //浮点数拓展
        // float类型的数值是有限的、离散的,存在舍入误差,所有数值是接近但不等于
        //double
        /*
        最好避免使用浮点数进行比较
        最好避免使用浮点数进行比较
        最好避免使用浮点数进行比较
         */

        float f = 0.1f; //实际数值为0.1
        double d = 1.0/10; //实际数值也是0.1
        System.out.println(f==d); //结果却为false,判断不相等

        float f1 = 234234234234f;
        float f2 = f1 + 1;
        System.out.println(f1==f2); //结果返回true


        //字符拓展

        char c1 = 'a';
        char c2 = '国';
        System.out.println(c1);
        System.out.println((int)c1);  //输出为97
        System.out.println(c2);
        System.out.println((int)c2); //输出为22269

        /*
        所有的字符本质上还是数字,可以输出为各种字符
        是由于对其进行了编码,其编码的规则之一是Unicode 所以a对应97,国对应22269
        Unicode是有值域的 0-65536 即2个字节,目前Unicode的值域得到了拓展
         */

        char c3 = '\u0061';  //16进制  0061=65
        System.out.println(c3);

    }
}

标签:java,String,int,day02,float,System,println,out
From: https://www.cnblogs.com/onlyxue/p/16740709.html

相关文章

  • Java 代码优化技巧合集:如何节约时间和空间
    JavaPerformance:reducingtimeandspaceconsumption一篇关于如何优化Java代码的文章,提供了很多很有用的小技巧。 原文地址:http://www.itu.dk/people/sestoft/pape......
  • JavaScript构造函数
    一、什么是构造函数 构造函数(Constructor)的创建方式和普通函数一样。但通常首字母进行大写,用于和普通函数区分。 但是当一个函数创建好以后,我们并不知道它是不是构造......
  • Java流程控制08(练习题)
    1.计算0到100之间的奇数和偶数的和packagecom.zhangyi.Cycle;//计算0到100之间的奇数和偶数的和publicclassCycleDemo02{publicstaticvoidmain(String[]ar......
  • MyEclipse技术深度剖析——企业级的Java EE & Jakarta EE IDE
    MyEclipse 是一个功能强大的JavaEEIDE和JakartaEEIDE,它支持快速开发可部署在各种应用程序服务器上的企业级应用程序。内置生产力工具使开发过程更加高效,包括用于Web......
  • 4类 JavaScript 内存泄露及如何避免
    译者|涂鸦码龙译文|http://jinlong.github.io/2016/05/01/4-Types-of-Memory-Leaks-in-JavaScript-and-How-to-Get-Rid-Of-Them/index.html简介内存泄露是每个开发者最......
  • [答疑]EA导入java源文件,出现中文字节乱码的问题
    北京.放牛娃(80***166)11:35:31各位,遇到个问题通过EA导入java源文件,出现中文字节乱码的问题,不知道如何设置。北京.放牛娃(80***166)11:36:03北京.放牛娃(80***166)13:03:......
  • JAVA 类型转换
    数字转string方法一:通过包装类来实现Strings=String.valueOf(n);方法二:直接通过空字符串+数字的形式转换为字符串Stringss=""+n;方法三:强制类型转换Strings......
  • Java方法
    何谓方法?System.out.println(),那么它是什么呢?类+对象+方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中......
  • java 内部类
    一、内部类的说明1、在类的内部再构建一个类,则类内部构建的这个累即为内部类2、内部类可以访问外部类的private属性和方法classTalkingClock{privateintinte......
  • JavaScript——基础语法
    书写语法  输出语句  变量  数据类型  运算符      ==与===区别:      ==:        1、判断类型是否一样,如果不一样,则进行类型转......