注释、标识符和数据类型

注释

  • 注释不会被执行,给写代码的人看

  • 书写注释是个好习惯

  • 种类

    • 单行注释
      • // hello
      • 设置注释样式,我自己设置的是斜体,绿色
      • image-20220123170538787
    • 多行注释
      • /*
      • */
    • 文档注释
      • /**
      • */

标识符

定义:类名、变量名以及方法名都被成为标识符

简单说,名字就叫标识符

  • 关键字
  • image-20220123194630266

关键字不能做标识符

命名规则:

  • 标识符以字母、$、_开头,数字不能作为开头
  • 首字符之后可以是字母$_数字
  • 关键字不能作为变量名或方法名
  • 标识符大小写敏感,即大小写的标识符有区别
  • 可以中文命名(不推荐)
public class Demo01{
    public static void main(String[] args) {
        String Man = "Kartoon";
        System.out.println(Man);
    }
}

println自带换行效果

数据类型

  • 强类型语言(Java,C++)
    • 安全性高,速度慢
    • 变量使用严格符合规定,先定义再使用
  • 弱类型语言(JavaScript, VbScript)

数据类型分为两类

  • 基本类型
    • 数据类型
      • 整数类型
        • byte占1个字节
        • short占2个字节
        • int占4个字节(最常用)
        • long占8个字节,数字末加L
      • 浮点类型
        • float占4个字节
        • double占8个字节
      • 字符类型
        • char占两个字节
    • boolean类型
      • true & false占1位
  • 引用类型

八大数据类型

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

// 小数
float num5 = 20.1F;	// float类型后面加F
double num6 = 3.1415926;

// 字符
char name = 'a';
char name = '嗨';
// 字符串, String不是关键字,是类
String  name = "hello";

// 布尔值: 是非
boolean flag = true;
boolean flag = false;

Integer 和 Byte可以查看库

什么是字节

  • 位(bit): 计算机内部数据存储的最小单位
  • 字节(byte): 计算机数据处理的基本单位,B表示
  • 1B = 8bit
  • 字符:计算机中的字母,数字,字和符号

进制

整数扩展

二进制0b,八进制0,十六进制0x

int x1 = 10; // 十进制
int x2 = 010; // 八进制
int x3 = 0b10; // 二进制
int x4 = 0x10; // 十六进制
// 分别输出
10
8
2
16
最好不要用浮点数比较
float f = 0.1f;
double d = 1.0 / 10;
System.out.println(f == d); // return false

float d1 = 212121212121f;
float d2 = d1 + 1;
System.out.println(d1 == d2); // return true
字符扩展
char c1 = 'a';
char c2 = '中';
System.out.println((int) c1);   // 加int强制转换 97
System.out.println((int) c2);	// 20013
// Unicode编码 U0000-UFFFF
char c3 = '\u0061'; // 代表a

// 转义字符
\t 制表符
\n 换行符

String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa == sb);	// false

String sc = "hello world";
String sd = "hello world";
System.out.println(sc == sd);	// true
boolean
boolean flag = true;
if (flag) {}; // recommend
if (flag == true)
posted @   kartone  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示