Java的基础语法

注释

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

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

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

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

标识符

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

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

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

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

关键字

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 数据类型的结构

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

字节型

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

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

  1. Java基础语法(二)——数据类型

    文章目录 Java基础语法(二)--数据类型 一.int 整型类型 1.基本语法格式 2.数值范围 3.未定义时变量的默认初始值 4.注意事项 二. long 长整型类型 1.基本语法格式 2.数值范 ...

  2. python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...

    一.标识符 标识符就是程序员自己命名的变量名.名字需要有见名知义的效果,不要随意起名 :比如 a=1 a是个变量,a这个变量名属于标识符 1 company = '小米 2 employeeNum = ...

  3. 注释 标识符 关键字

    注释 标识符 关键字 注释 public class helloworld {public static void main(String[] args) {//输出一个hellowworldSyst ...

  4. 【Java基础】注释 | 标识符和关键字 | 数据类型

    注释 书写注释是一个非常好的习惯 Java中的注释 单行注释 语法:输入\\,在后面加上注释的内容. 例:System.out.println("Hello,World!");\\ ...

  5. java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例

    Java agent又叫做Java 探针,本文将从以下四个问题出发来深入浅出了解下Java agent 一.什么是java agent? Java agent是在JDK1.5引入的,是一种可以动态修改 ...

  6. Javascript数据类型:变量与数据类型 数字型Number 字符串型String 布尔型Boolean Undefined和Null 检测变量typeof 数据类型转换 标识符 关键字 保留字

    数据类型 一.数据类型意义 二.变量与数据类型 三.简单数据类型 1.数字型 Number 2.字符串型 String 3.布尔型 Boolean 4.未定义数据类型 Undefined 5.空值 N ...

  7. java 字节数组作用_这段java代码中字节数组b起到了什么作用?

    importjava.io.*;importjavax.swing.*;publicclassIOMonitor{publicstaticvoidmain(String[]temp){//TODO自动 ...

  8. java范型_Java知识点总结(Java泛型)

    Java知识点总结(Java泛型) @(Java知识点总结)[Java, Java泛型] [toc] 泛型 泛型就是参数化类型 适用于多种数据类型执行相同的代码 泛型中的类型在使用时指定 泛型归根到底 ...

  9. java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

最新文章

  1. Datawhale组队学习周报(第032周)
  2. 「镁客·请讲」智加科技刘万千:技术与生态的成熟将推动自动驾驶的落地应用...
  3. 07-OSPF区域类型--NSSA区域/完全NSSA区域
  4. 有赞再推视频号流量扶持政策 单商家单月最高可获5万流量奖励
  5. php jwt payload,php实现jwt
  6. 2019年10月全国程序员工资统计,一半以上的职位5个月没招到人~
  7. 计算机学报范文,计算机学报论文
  8. ESP8266+1.3“ or 0.96“ OLED两个太空人动画(胖子和瘦子)
  9. aac +sbr +ps
  10. 正弦稳态电路的阻抗和功率
  11. 易语言单窗口单进程单IP技术
  12. 夯实Java基础系列9:深入理解Class类和Object类
  13. linux制作U盘win10启动盘
  14. 黄山的正宗徽菜和新鲜景区
  15. arduino烧写报错:can‘t open device “\\.\COM1“
  16. 【JavaScript】关于[object Object]
  17. Vue中使用find函数
  18. GoodNotes 模板分享
  19. AI智能阅读助力全栈开发-逐浪CMS语音辅助2.0发布
  20. java 日志颜色_【Java】+日志打印+日志颜色设置

热门文章

  1. LeetCode-402:移除k位数字
  2. 从零开始学Pytorch(十六)之模型微调
  3. Python面向过程和面向对象
  4. 录音机 在launcher中显示_「 腾讯 微信事业部 社招二面」——一个APP从启动到主页面显示经历了哪些过程?...
  5. 史上最全的常用事件:移动端事件及PC端:鼠标/键盘/表单事件
  6. 使用vscode连接阿里云服务器报错: ssh: Could not resolve hostname Name or service not known
  7. 用链表实现约瑟夫环(没用)
  8. java mysql 插入 乱码_java向mysql插入数据乱码问题的解决方法
  9. 骂人的代码_楚河骚话不断粉丝求代码 罕见喷脏怒怼弹幕
  10. 计算机网络实用技术教学资源,计算机网络实用技术第一章课件教学.ppt