首页 > 编程语言 >Java基础语法01

Java基础语法01

时间:2022-11-15 21:35:57浏览次数:45  
标签:01 Java String System 语法 println World Hello out

注释

  • 注释不会被执行,属于解释代码的内容

    单行注释

    • 以//开头,只能注释一行文字

    多行注释

    • 以/开头,以/结尾,可以注释多行文字

    文档注释

    • 以/**开头,以*/结尾

标识符

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

    关键字

    • 【注意】不能用关键字作为类名等

【注意】

  • 所有标识符只能以字母(A-Z,或a-z),美元符($),或者下划线(_)开头
  • 首字符之后可以是字母(A-Z,或a-z),美元符($),或者下划线(_)或数字的任意字符组合
  • 不能使用关键字作为变量名或方法名
  • 标识符是大小写敏感
  • 可以使用中文命名,但一般不建议使用,也不建议使用拼音

数据类型

  • Java是一种强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • 分为基本类型引用类型

    基本类型

    数值类型

    • 整数类型
    • 浮点类型
    • 字符类型

    Boolean类型

    • 占1位,其值只有true和false两种

    引用类型

import sun.text.resources.cldr.ig.FormatData_ig;

import java.math.BigDecimal;

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

        int i = 10;
        int i2 = 010;//八进制0
        int i3 = 0x10;//十六进制0x    0~9   A~F

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("===================================================================================================");

        //===================================================================================================
        //浮点数拓展?    银行业务怎么表示?钱
        //BigDecimal    数学工具类
        //===================================================================================================
        //float    有限的    离散的   存在舍入误差    结果是一个大约数,接近但不等于
        //double
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较

        float f = 0.1f;     //等价于0.1
        double d = 1.0/10;      //等价于0.1

        System.out.println(f==d);   //flsae
        System.out.println(f);
        System.out.println(d);


        //===================================================================================================
        //字符拓展?
        //===================================================================================================
        System.out.println("===================================================================================================");

        char c1 = '中';
        char c2 = 'a';

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

        System.out.println((int)c1);    //强制转换
        System.out.println((int)c2);    //强制转换

        //所有的字符本质还是数字
        //编码表 Unicode  (97=a)
        System.out.println("===================================================================================================");

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

        System.out.println("===================================================================================================");

        String sa = new String("Hello World");
        String sb = new String("Hello World");
        String sc = "Hello World";
        String sd = "Hello World";

        System.out.println(sa==sb);
        System.out.println(sc==sd);
        //从对象、内存分析

        //布尔值扩展
        boolean flag = true;
        if (flag==true){}       //新手
        if (flag){}             //这两行代码是相同的
        //less is more!     代码要精简易读
    }
}

输出结果


10
8
16
===================================================================================================
false
0.1
0.1
===================================================================================================
中
a
20013
97
===================================================================================================
Hello	World!
===================================================================================================
false
true

标签:01,Java,String,System,语法,println,World,Hello,out
From: https://www.cnblogs.com/rainbowsea-4956/p/16894019.html

相关文章

  • 010_JUC简介
    目录什么是JUC回顾多线程线程和进程查看源码newThread().start()并发和并行查看CPU内核和逻辑处理器数量线程的状态wait和sleep的区别什么是JUC:::infojava.util.con......
  • day01-Tomcat框架分析
    引入课程和Maven1.Mavenmaven中央仓库:MavenRepository:Search/Browse/Explore(mvnrepository.com)maven仓库是国外的一个网站,由于网络问题,我们也常使用maven仓库的......
  • 后端程序员必会的前端知识-01:html、css
    第一章.HTML与CSSHTML是什么:即HyperTextMarkuplanguage超文本标记语言,咱们熟知的网页就是用它编写的,HTML的作用是定义网页的内容和结构。HyperText是指用超链......
  • 后端程序员必会的前端知识-02:JavaScript
    第二章.Javascript它是一种脚本语言,可以用来更改页面内容,控制多媒体,制作图像、动画等等例子修改页面内容js代码位置<script> //js代码</script>引入js脚......
  • JavaScript基础知识
    变量变量是数据的命名存储,我们可以用变量来保存商品、访客和其他信息。在JavaScript中创建一个变量,需要用到关键字let。例如:letmessage="hello";//将字符串hello保......
  • 20201306吴龙灿第十四章学习笔记
    知识点归纳第十四章MySQL数据库系统数据库什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进......
  • java类与对象
    1.不是static类型则需要定义一个对象变量,然后“创建(new)”一个对象,赋值给对象变量,现在就可以通过对象变量使用对象,主要方式有:(1)直接调用类的方法;(2)存取类的字段。2.在定义变......
  • 函数_Java
    函数基础一个典型的函数定义包括以下部分:修饰符、返回类型、函数名字、由0个或多个形参组成的列表以及函数体。如以下函数:publicclassMain{privatestaticint......
  • P5309 [Ynoi2011] 初始化
    P5309[Ynoi2011]初始化考虑暴力,模拟题意,时间复杂度竟是\(O(\frac{n^2}{x})\),那么对于\(x\ge\sqrt{n}\)的修改就可以暴力了,这不是根号分治吗。再去考虑\(x<\sqrt{n}......
  • P3175 [HAOI2015]按位或
    P3175[HAOI2015]按位或设\(A_i\)表示第\(i\)位变为\(1\)的时间,那么答案就是\(max(A)\)。发现\(max(A)\)不好直接求,但\(min(A)\)很好求,考虑\(min-max\)容斥。那么\(E(ma......