java字节型的关键字_DAY06-07 Java的基础语法-注释、标识符、关键字、数据类型

Java的基础语法

注释

注释不会被执行,是给人看的

书写注释是一个非常好的习惯.

注释类型: (1)单行注释:// 注释内容 (2)多行注释:/ * … 注释内容…. * / (3)文档注释:/* * .. 注释内容….* /

24379a37e537887da45f485b83544561.png

注意注释符号别加在输出语句前

0c64ceee8fc318db8d8ed73780048a44.png

标识符

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

标识符分为两类,分别为关键字和用户自定义标识符。

关键字是有特殊含义的标识符,如 true、false 表示逻辑的真假。

用户自定义标识符是由用户按标识符构成规则生成的非保留字的标识符,如 abc 就是一个标识符。

关键字

82d7e92347ce4fd03c482d2a79024c70.png

Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。

数据类型:boolean、int、long、short、byte、float、double、char、class、interface。

流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。

修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。

动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。

保留字:true、false、null、goto、const。

提示:由于 Java 区分大小写,因此 public 是关键字,而 Public 则不是关键字。但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名。

标识符注意点

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

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

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

标识符是大小写敏感的

例如以下合法与不合法标识符。

合法标识符:date、$2011、_ date、D_$date 等。

不合法的标识符:123.com、2com、for、if 、123abc 、-salary、#abc等

数据类型

强类型语言

弱类型语言

Java 数据类型的结构

235fe42a0714f5879f1db06b216aec5e.png

类型名称关键字占用内存取值范围

字节型

byte

1 字节

-128~127

短整型

short

2 字节

-32768~32767

整型

int

4 字节

-2147483648~2147483647

长整型

long

8 字节

-9223372036854775808L~9223372036854775807L

单精度浮点型

float

4 字节

+/-3.4E+38F(6~7 个有效位)

双精度浮点型

double

8 字节

+/-1.8E+308 (15 个有效位)

字符型

char

2 字节

ISO 单一字符集

布尔型

boolean

1 字节

true 或 false

整数类型

public class Demon2 {

public static void main(String[] args) {

//整数数据类型

byte a = 10;

int b = 20;// 最常用

short c = 30;

long d = 40L;//long类型要在数字后加个L

System.out.println(a);

System.out.println(b);

System.out.println(c);

System.out.println(d);

}

}

浮点类型

public class Demon3 {

public static void main(String[] args) {

//浮点类型

float a = 1.01F;//float类型要在数字后面加个F

double b = 3.14;

System.out.println(a);

System.out.println(b);

}

}

字符型

public class Demon4 {

public static void main(String[] args) {

//字符型

char a = '牛';//此处主要使用单引号

System.out.println(a);

}

}

public class Demon5 {

public static void main(String[] args) {

//字符串 String不是关键词,类

String a = "Thebestzero";

System.out.println(a);

}

}

布尔型

public class Demon6 {

public static void main(String[] args) {

//布尔型:是否

boolean flag = true;

System.out.println(flag);

}

}

字节

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。

字节(byte):是计算机中数据处理的基本单位,习惯上用大写B 来表示,

1B (byte,字节) = 8bit (位)

字符:是指计算机中使用的字母、数字、字和符号

1bit表示1位, 1Byte表示一个字节 1B=8b。 1024B=1KB 1024KB=1M 1024M=1G.

数据类型拓展

二进制:二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”

八进制:采用0,1,2,3,4,5,6,7八个数字,逢八进1。

十六进制:在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15。

import java.math.BigDecimal;

public class Demon7 {

public static void main(String[] args) {

//整数拓展 进制   二进制0b     八进制0     十进制       十六进制0x

int a1 =10;

int a2 = 010;//八进制0

int a3 =0x10;//十六进制0x

System.out.println(a1);

System.out.println(a2);

System.out.println(a3);

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

//======================================================================

//浮点数拓展

//======================================================================

//f=d? f1=f2?

float f = 0.1f;

double d =0.1;

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

System.out.println(f);

System.out.println(f);

float f1 = 749818917491f;

float f2 = f1+1;

System.out.println(f1==f2);//true

//有限   离散   舍入误差   大约   接近但不等于

//最好完全避免使用浮点数去比较

//银行类业务-->BigDecimal数学工具类

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

//=============================================================

// 字符类拓展

//=============================================================

char c1 ='嘉';

char c2 ='定';

System.out.println(c1);

System.out.println(c2);

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

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

//所有的字符本质都是数字

//编码 Unicode 2字节 65536

/*Unicode(又称统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。

Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,

以满足跨语言、跨平台进行文本转换、处理的要求。

Unicode表 从u0000~uFFFF

*/

char c3 ='\u5f20';

System.out.println(c3);

//转义字符

//\t制表符

//\n换行

//\'

//\"

System.out.println("thebest\tzero");

System.out.println("thebest\nzero");

System.out.println("thebest\'zero\'");

System.out.println("\"thebestzero\"");

System.out.println("thebest\0zero");

//布尔值拓展

boolean flag = true;

// if (flag=true) ={} == if (flag) = {}

}

}

标签:Java,07,数据类型,System,println,字节,标识符,public,out

来源: https://www.cnblogs.com/thebestzero/p/14466383.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值