zoukankan      html  css  js  c++  java
  • Java的基础内容01

    注释

    注释种类

    • 单行注释:只能注释一行文字,在开头打//

    • 多行注释:能注释多行,在开头行打/*,结尾行打 */

    • 文档注释:与JavaDoc指令相关,/**开头 */结尾

     

     

    注释并不会被执行,只是给写代码的人看的

    平时写代码一定要规范

     

    标识符和关键字

    1584809115309

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

    • 所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始;

      非法字符举例:123asd,-asdf,#asdf,这些都是非法的

    • 首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组成

    • 不能使用关键字作为变量名或方法名

    • 标识符是大小写敏感的,也就是说要注意大小写

    • 不建议使用中文或拼音命名

     

    数据类型

    数据类型分为两类

    1. 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(java,c++都是强类型语言)安全性高但速度慢

    2. 弱类型语言:在定义上与强类型语言相反,有 Visual Basic Script和JavaScript

     

    Java数据类型

    String字符串的定义需要加双引号,他不是关键字,他是一个类,他可以用来定义多个字符

    Java分为两大数据类型

    • 基本类型(primitive type)

      1. 数值类型

        1. 整数类型

          byte 占一个字节:-128-127

          short占两个字节:-32768-32767

          int占四个字节:-21亿-21亿,最常用

          long占八个字节:很大,用这种数值类型时会在数字后面加一个大写的L

        2. 浮点类型

          float占4个字节,使用这种类型时需要在后面加一个大 写的F

          double占8个字节(常用)

        3. 字符类型char占两个字节,等号后用单引号''括住,中间只能写一个字母或字

      2. boolean类型:占1位,他的值只有true和false两个,一般用flag = true或者是flag = false,用flag命名

       

    • 引用类型(reference type)

      接口

      数组

    扩展

    整数

    二进制会以0b(零b)开头 八进制以0(零)开头 十六进制以0x(零x)开头

    ==表示等于,在输出中引用他来表示判断前后是否相等

    浮点数

    浮点数表现的数是有限的,离散的,存在舍入误差,大约,接近但不等于,所有用浮点数进行比较容易出错

    最好完全避免使用浮点数进行比较

    最好完全避免使用浮点数进行比较

    最好完全避免使用浮点数进行比较

     

    关于银行业务如何表示等问题,用BigDecimal,一个数学工具类

     

    字符

    在输出的字符前加一个括号,括号里面是数据类型,这种叫强制转换

    举例:

    char name = 'c';
    System.out.println((int)c);
       

    这里是把字符变成数字,因为所有的字符本质还是数字

     

    字符编码用Unicode,占2字节,长度为65536,也就是2的16次方,比如97代表a,65代表A

     

    表示区间为U0000-UFFFF,例子

    char name1 = 'u0061';
    System.out.println(name1);//这里的输出就是a
       

     

    转义字符

    是制表符

    代表换行

    System.out.println("Hello	World");

    还有许多转义字符,可在网上查找

     

    布尔值扩展

    有时候在if语句后面会接布尔变量,但没写后面变量==什么,一般把这种视作==true

    Less is more,代码要精简易懂

     

     

    学习自狂神说Javahttps://www.bilibili.com/video/av68373450?p=24

  • 相关阅读:
    【Yom框架】漫谈个人框架的设计之一:是IRepository还是IRepository<T>?
    【NET】Winform用户控件的初步封装之列表页控件
    【C#】Smtp发送邮件
    c# http请求封装
    js 时区转换
    c# http请求接口
    netcore 中间件记录日志
    netcore 调用log4net
    netcore 从api下载文件并直接返回
    netcore 从api下载文件到本地
  • 原文地址:https://www.cnblogs.com/jimmykane/p/12543857.html
Copyright © 2011-2022 走看看