java标识符,注释以及数据类型

java标识符,注释以及数据类型

标识符

Java中所有组成部分都需要名字,这个通称标识符

所有的标识符都只能已字母,$,下划线开头

不能使用关键字作为变量,类,方法名

标识符大小写敏感。

很少使用中文

注释

JAVA注释有三种:

注释不会被执行,只是给自己看的

  • 单行注释
  • 多行注释
  • 文档注释

数据类型

强类型语言

java属 强类型语音,要求变量严格符合规定,变量都必须先定义才能使用提高了安全性,但速度不快

弱类型语言

要求没那么严格 eg: vb js

JAVA的数据类型分类

  • 基本类型: 整数类型4个,浮点类型2个,字符类型一个,布尔值类型一个
    1. byte 8位   占1个字节-128~127
    2. short 16位 占2个字节-32768~32767
    3. int 32位 占4个字节-2147483648 ~2147483647
    4. long 64位 占8个字节-9223372036854775808~9223372036854775807
    5. float 32位 float占4个字节
    6. double 64位 double占8个字节
    7. char 16位 占2个字节
    8. boolean 占一位,值只有false和ture

注意:在计算机单位里,最基本的单位是bit。在bit位里存放的都是计算机能够识别的二进制数0和1。

而字节是单位byte,1 byte = 8 bit ,通俗理解就是上图中的8个小框就是1个字节的大小。所以大家可以理解了char类型占1个字节的意思了吧

- 数据型拓展

package Base;

/**
\* @author xujb
\* 数据类型拓展
\* */
public class demo02 {

public static void main(String args[]){


int num01=10; //10进制
int num02=010; //八进制以0开头
int num03=0x10; //十六进制以0x开头
System.out.println(num01);
System.out.println(num02);
System.out.println(num03);
System.out.println("----------浮点型拓展-----------------------");
//浮点型拓展,银行数据类型不能用浮点型 使用Bigdecimal数学工具类
//float 能表现的字长是有限的, 离散,舍入误差。接近但不等于
//double
//最好完全不用浮点型去比较
float d1=0.1f;
double d2=1.0/10;
System.out.println(d1);
System.out.println(d2);
System.out.println(d1==d2);
System.out.println("---------------------------------");
float d3=1444433443433444434f;
float d4=d3+1;
System.out.println(d3==d4);
///字符拓展
System.out.println("----------字符型拓展-----------------------");
char a='a';
char b='中';
System.out.println(a);
System.out.println((int)a);//强制类型转化
System.out.println(b);
System.out.println((int)b);//强制类型转化
System.out.println("----------字符型拓展编码unicode-----------------------");
//所有字符本字还是数字
//编码unicode 可处理各种语言的文字 占2字节 最多标识65536个字节

//用U0000 UFFFF加转义字符标识
char c='\u0061';
System.out.println(c);

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

System.out.println("hello\nworld");

System.out.println("----------布尔型扩展-----------------------");

boolean bl=true;
if(bl==true){}
if(bl){}
//尽量第二中,Java提倡 精简 less is more
}

}
/*
-----------------------------输出结果-----------------------
10
8
16
----------浮点型拓展-----------------------
0.1
0.1
false
---------------------------------
true
----------字符型拓展-----------------------
a
97
中
20013
----------字符型拓展编码unicode-----------------------
a
----------转义字符-----------------------
hello
world
----------布尔型扩展-----------------------

*/
  • 引用类型

    1.2. 接口
    3. 数组
    
posted @   翻滚的小井蛙  阅读(31)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示