首页 > 编程语言 >Java基本语法

Java基本语法

时间:2023-07-18 17:45:19浏览次数:38  
标签:基本 Java 字节 int float System 语法 println out

Java基本语法

注释

    1 单行注释
    2 多行注释
    3 文档注释
        // 输出一个Hello world 单行注释
/*
* 多行注释
* */

/**
 *文档注释
 * @Description HelloWorld
 * @Author DunCan
 */

标识符

- Java所有的组成部分都需要名字。

### 标识符注意点

    1 所有的标识符都应该以字母(A-Z或者a-z),美元符号($)、或者下划线(_)开始
    2 首字符之后可以是字母(A-Z或者a-z),美元符号($)、或者下划线(_)或者数字的任何字符组合
    3 不能使用关键字作为变量名或者方法名

    ** 标识符是大小写敏感 **
    
    - 合法字符:age,$salary,_value,_1_value
    - 非法字符:124,-salry,$aba
    - 可以使用中文和拼音命名,一般不建议Low

数据类型

1 强类型语言
    - 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

2 弱类型语言

3 Java的数据类型分为两大类

    - 基本类型(Primitive type)
        1 数值类型
            - 整数类型
                1 byte占一个字节范围: -128~127
                2 short占两个字节范围:-32768~32767
                3 int占4个字节范围: -2147483648~2147483647
                4 long占八个字节范围:-92233703654775808~92233703654775807
        
            - 浮点类型 小数
                1 float占四个字节
                2 double占八个字节
        
            - 字符类型 chart占2个字节 文字

        2 boolean类型
            - 占一位其值只要true和false两个
public class HelloWorld {
    public static void main(String[] args){
//       八大基本数据类型
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;

//        小数:浮点数
        float num5 = 50.1F;
        double num6 = 40.2121312312;

//        字符
        char name = '国';

//        布尔值
        boolean bool = true;
    }
}

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

        int i = 10;
        int i2 = 010; //八进制
        int i3 = 0x10; //十六进制
        int i4 = 0b10; //二进制

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);

//        =============
//        浮点数
//        float 有限 离散 舍入误差 大约 接近但不等于
//        double
//        最好完全使用浮点数进行比较

//        银行业务怎么表示? BigDecimal 数学工具类


        float f = 0.1f;
        double d = 1.0 / 10;
        System.out.println(f == d); //false

        float t = 131231231231231231f;
        float t1 = t + 1;
        System.out.println(t == t1);


//        =============
//        所有字符本质还是数字 使用编码Unicode(97 = a 65 = A) 2字节  最长2^16 = 65536
//        字符拓展
//        U0000 UFFFF
        char c3 = '\u0062';
        char c1 = 'a';
        char c2 = '国';

        System.out.println(c1);
        System.out.println((int)c2);
        System.out.println(c3);


//        转义字符
//        \t 制表符
        System.out.println("Hello\tWorld");


//        布尔值扩展
        boolean flag = true;
        if (flag){
            System.out.println(c2);
        }
    }
}

    - 引用类型(reference type)

        1 类
        2 接口
        3 数组

标签:基本,Java,字节,int,float,System,语法,println,out
From: https://www.cnblogs.com/wpw1215/p/17562940.html

相关文章

  • 设计模式-外观模式在Java中的使用示例
    场景外观模式外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度,且客户端调用非常方便。示例自己泡茶和去茶馆喝茶的区别,如果是自己泡茶需要自行准备茶叶、......
  • 防火墙基本操作
    启动防火墙systemctlstartfirewalld关闭防火墙systemctlstopfirewalld重启防火墙,一般修改端口后都要重启生效systemctlrestartfirewalld查看状态systemctlstatusfirewalld开机禁用systemctldisablefirewalld开机启用systemctlenablefirewalld防火墙开放......
  • java定时定时任务quartz
    Quartz是一个Java版开源定时调度器,功能强悍,使用方便。一、核心概念1.Job表示一个工作,要执行的具体内容,此接口只有一个方法voidexecute(JobExecutionContextcontext)2.JobDetailJobDetail表示一个具体的可以执行的调度程序,Job是这个可以执行程序所要执行的内容内容,JobDetai......
  • Java 中 Json 扁平化与去扁平化处理
    引入依赖<!--依赖--><dependency><groupId>com.github.wnameless.json</groupId><artifactId>json-flattener</artifactId><version>0.16.4</version></dependency>demopublicstaticvoid......
  • Java程序运行机制
    Java程序运行机制1编译型complie-就是一次性把活干完,量大,但是后续有修改需要重新干,比如C/C++,2解释型-用一点,解释一点,性能稍微损失javaScriptpython3程序运行机制4Java偏向解释性语言,不过具有两种类型的特性,先编译,后解释......
  • 在不改变语言的前提下如何推进Java的不断演进
    JamesGosling在“TheFeelofJava”中说到:Java是一种蓝领语言,它并非博士的论文素材而是用于完成工作的语言。各式各样的程序员都非常熟悉Java,因为在设计Java之初我就坚持这样一种观点:选择久经考验的东西而非仅仅是听起来很美。Java所获得的巨大成功证明了这种设计方式是正确的,......
  • 新手学c#常用到的语法记录
    ​C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在相同的class中。例如,以Rectangle(矩形)对象为例。它具有length和width属性。根据设计,它可能需要接受这些属性值、计算面积和显示细节......
  • Python的布尔值转换为JavaScript的布尔值
    在Python后端开发中,我们返回布尔值通常为True,False。而不是'true','false',但在JavaScript必须使用小写的true和false,且不是字符串。这时就必须在前端对数据进行转换了。后端返回{"status":200,"data":["show":True,"verf":False]}前端转换代码response.data.forEach......
  • java HelloWorld
    HelloWorld1新建一个文件夹,存放代码2新建一个java文件-java后缀名为.java-Hello.java-[注意点]系统可能没有显示文件后缀名,我们需要手动打开3编写代码publicclassHello{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!"......
  • java-自动建表-按月份
    采用的是xxl-job任务调度importorg.apache.commons.io.FileUtils;importcom.xxl.job.core.biz.model.ReturnT;importcom.xxl.job.core.handler.IJobHandler;importcom.xxl.job.core.handler.annotation.XxlJob;importorg.slf4j.Logger;importorg.slf4j.LoggerFactor......