qidao123.com ToB IT社区-企服评测·应用市场

标题: java入门底子条记语法篇(3) [打印本页]

作者: 天津储鑫盛钢材现货供应商    时间: 2025-11-4 00:55
标题: java入门底子条记语法篇(3)
一、 解释

什么是解释

Java解释的三种写法:

  1. /**
  2. * 这是一个文档注释,通常用在类和方法上方
  3. */
  4. public class HelloWorld {
  5.     public static void main(String[] args) {
  6.         // 这是一个单行注释,有效范围是从//开始到当前行结尾
  7.         System.out.println("HelloWorld");
  8.         /*
  9.          这是一个
  10.          多行注释
  11.          */
  12.         System.out.println("HelloWorld");
  13.     }
  14. }
复制代码
解释的特点 

解释只在代码编写阶段起作用,编译后的.class文件中没有解释,解释不会影响步伐实验。
二、第一个 Java 步伐

1.创建 Java 源文件

创建一个新的文件,定名为 HelloWorld.java。文件名必须与类名雷同,而且后缀名为 .java。
2.编写代码

在 HelloWorld.java 中输入以下代码:
  1. // 这是一个 Java 类,类名必须与文件名相同
  2. public class HelloWorld {
  3.     // 这是主方法,程序的入口点
  4.     public static void main(String[] args) {
  5.         // 这行代码会在控制台输出 "Hello, World!"
  6.         System.out.println("Hello, World!");
  7.     }
  8. }
复制代码
把握java中输出常见字面量步伐
  1. //定义一个名为 LiteralOutputExample 的公共类,
  2. //在 Java 中,一个 Java 文件中可以有多个类,但只能有一个公共类,且该公共类的名称必须与文件名相同。
  3. //这里我们将通过这个类来演示 Java 中各种常见字面量的使用和输出。
  4. public class LiteralOutputExample {
  5.     /**
  6.      * 程序的入口方法,Java 虚拟机(JVM)在运行 Java 程序时会从这个方法开始执行。
  7.      * 该方法是静态方法(static),意味着它属于类本身,而不是类的某个实例对象,
  8.      * 这样 JVM 可以直接调用而无需创建类的实例。
  9.      * 参数 args 是一个字符串数组,用于接收从命令行传递给程序的参数。
  10.      */
  11.     public static void main(String[] args) {
  12.         // --------------- 整数字面量 ---------------
  13.         // 整数字面量表示整数数值,在 Java 中有多种表示形式。
  14.         // 十进制整数,这是最常见的整数表示方式,直接书写数字即可。
  15.         // 这里定义了一个 int 类型的变量 integerLiteral1,并将十进制整数 100 赋值给它。
  16.         int integerLiteral1 = 100;
  17.         // 负的十进制整数,在数字前加上负号表示负数。
  18.         // 定义 int 类型变量 integerLiteral2,并赋值为 -20。
  19.         int integerLiteral2 = -20;
  20.         // 使用 System.out.println 方法输出提示信息,表明下面要输出整数字面量。
  21.         System.out.println("整数字面量:");
  22.         // 输出十进制整数 integerLiteral1 的值。
  23.         System.out.println("十进制: " + integerLiteral1);
  24.         // 输出负的十进制整数 integerLiteral2 的值。
  25.         System.out.println("负数: " + integerLiteral2);
  26.         // 八进制整数,以 0 开头,后面跟由 0 - 7 组成的数字序列。
  27.         // 这里的 012 是八进制表示,转换为十进制是 1 * 8 + 2 = 10。
  28.         int octalLiteral = 012;
  29.         // 输出八进制整数转换为十进制后的结果。
  30.         System.out.println("八进制: " + octalLiteral);
  31.         // 十六进制整数,以 0x 或 0X 开头,后面可以跟 0 - 9、a - f 或 A - F 组成的数字序列。
  32.         // 这里的 0x1F 转换为十进制是 1 * 16 + 15 = 31。
  33.         int hexLiteral = 0x1F;
  34.         // 输出十六进制整数转换为十进制后的结果。
  35.         System.out.println("十六进制: " + hexLiteral);
  36.         // 二进制整数,以 0b 或 0B 开头,后面跟由 0 和 1 组成的数字序列。
  37.         // 这里的 0b1010 转换为十进制是 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0 = 10。
  38.         int binaryLiteral = 0b1010;
  39.         // 输出二进制整数转换为十进制后的结果。
  40.         System.out.println("二进制: " + binaryLiteral);
  41.         // --------------- 浮点数字面量 ---------------
  42.         // 浮点数字面量用于表示小数数值,在 Java 中有单精度和双精度之分。
  43.         // 双精度浮点数字面量,默认情况下,Java 中的小数常量就是 double 类型。
  44.         // 这里定义了一个 double 类型的变量 doubleLiteral,并赋值为 3.14。
  45.         double doubleLiteral = 3.14;
  46.         // 单精度浮点数字面量,需要在数字后面加上 f 或 F 来明确表示这是一个 float 类型的常量。
  47.         // 定义 float 类型变量 floatLiteral,并赋值为 2.718f。
  48.         float floatLiteral = 2.718f;
  49.         // 输出提示信息,表明下面要输出浮点数字面量。
  50.         System.out.println("\n浮点数字面量:");
  51.         // 输出双精度浮点数字面量的值。
  52.         System.out.println("双精度: " + doubleLiteral);
  53.         // 输出单精度浮点数字面量的值。
  54.         System.out.println("单精度: " + floatLiteral);
  55.         // --------------- 字符字面量 ---------------
  56.         // 字符字面量表示单个字符,用单引号括起来。
  57.         // 普通英文字符的字符字面量,这里定义了一个 char 类型的变量 charLiteral1,并赋值为字符 'A'。
  58.         char charLiteral1 = 'A';
  59.         // 中文字符的字符字面量,同样用单引号括起来,定义 char 类型变量 charLiteral2 并赋值为 '中'。
  60.         char charLiteral2 = '中';
  61.         // 转义字符,用于表示一些特殊的字符,如换行符、制表符等。
  62.         // 这里的 '\n' 表示换行符,定义 char 类型变量 charLiteral3 并赋值为 '\n'。
  63.         char charLiteral3 = '\n';
  64.         // 输出提示信息,表明下面要输出字符字面量。
  65.         System.out.println("\n字符字面量:");
  66.         // 输出普通英文字符字面量的值。
  67.         System.out.println("普通字符: " + charLiteral1);
  68.         // 输出中文字符字面量的值。
  69.         System.out.println("中文字符: " + charLiteral2);
  70.         // 先输出提示信息,表明要演示换行转义字符。
  71.         System.out.print("转义字符(换行): ");
  72.         // 输出包含换行符的字符串,实现换行效果。
  73.         System.out.print("这是换行前的内容" + charLiteral3);
  74.         // 输出换行后的内容。
  75.         System.out.println("这是换行后的内容");
  76.         // --------------- 字符串字面量 ---------------
  77.         // 字符串字面量表示由零个或多个字符组成的序列,用双引号括起来。
  78.         // 普通的字符串字面量,定义一个 String 类型的变量 stringLiteral1,并赋值为 "Hello, World!"。
  79.         String stringLiteral1 = "Hello, World!";
  80.         // 空字符串字面量,即不包含任何字符的字符串,定义 String 类型变量 stringLiteral2 并赋值为空字符串。
  81.         String stringLiteral2 = "";
  82.         // 输出提示信息,表明下面要输出字符串字面量。
  83.         System.out.println("\n字符串字面量:");
  84.         // 输出普通字符串字面量的值。
  85.         System.out.println("普通字符串: " + stringLiteral1);
  86.         // 调用 String 类的 length() 方法获取空字符串的长度,结果为 0,并输出该长度。
  87.         System.out.println("空字符串长度: " + stringLiteral2.length());
  88.         // --------------- 布尔字面量 ---------------
  89.         // 布尔字面量只有两个值:true 和 false,用于表示逻辑上的真和假。
  90.         // 定义一个 boolean 类型的变量 trueLiteral,并赋值为 true,表示逻辑真。
  91.         boolean trueLiteral = true;
  92.         // 定义一个 boolean 类型的变量 falseLiteral,并赋值为 false,表示逻辑假。
  93.         boolean falseLiteral = false;
  94.         // 输出提示信息,表明下面要输出布尔字面量。
  95.         System.out.println("\n布尔字面量:");
  96.         // 输出布尔字面量 true 的值。
  97.         System.out.println("真: " + trueLiteral);
  98.         // 输出布尔字面量 false 的值。
  99.         System.out.println("假: " + falseLiteral);
  100.         // --------------- 空字面量 ---------------
  101.         // 空字面量只有一个值:null,表示对象引用不指向任何对象。
  102.         // 定义一个 Object 类型的变量 nullLiteral,并赋值为 null。
  103.         // Object 是 Java 中所有类的基类,可以用来引用任何类型的对象。
  104.         Object nullLiteral = null;
  105.         // 输出提示信息,表明下面要输出空字面量。
  106.         System.out.println("\n空字面量:");
  107.         // 输出空字面量的值,会显示为 null。
  108.         System.out.println("空对象引用: " + nullLiteral);
  109.     }
  110. }
复制代码
输出结果:
  1. 整数字面量:
  2. 十进制: 100
  3. 负数: -20
  4. 八进制: 10
  5. 十六进制: 31
  6. 二进制: 10
  7. 浮点数字面量:
  8. 双精度: 3.14
  9. 单精度: 2.718
  10. 字符字面量:
  11. 普通字符: A
  12. 中文字符: 中
  13. 转义字符(换行): 这是换行前的内容
  14. 这是换行后的内容
  15. 字符串字面量:
  16. 普通字符串: Hello, World!
  17. 空字符串长度: 0
  18. 布尔字面量:
  19. 真: true
  20. 假: false
  21. 空字面量:
  22. 空对象引用: null
复制代码
 字面量:字面量是步伐中能直接誊写的数据,Java 步伐中数据的誊写格式。
常用数据                        生存中的写法
                       
步伐中该怎么写分析
整数666,-88666,-88写法划一
小数  13.14,-5.2113.14,-5.21写法划一
字符A,0,我'A' ,'0' ,'我'步伐中必须使用单引号,有且仅能一个字符
字符串helloworld"helloworld"步伐中必须使用双引号,内容无关紧要
布尔值真、假true、false只有两个值:true:代表真,false:代表假
空值-值是:null一个特别的值,空值(反面会讲授作用,临时不管)
特别字符字面量-\t \n 
三、数据范例

java是一种强范例语言。这就意味着必须为每个变量声明一种范例,在java中,一共有8种根本范例(primitive type),此中有4种整型、2种浮点范例,1种用于表现Unicode编码的字符单位的字符范例char,和一种用于表现真值的boolean范例。
整型
整型用于表现没有小数部分的数值,它答应是负数。Java提供了4种整型。
范例存储需求取值范围
int4字节-2147483648 ~ 2147483647(恰好凌驾 20 亿)
short2 字节-32768 ~ 32767
long8 字节-9223372036854775808 ~ 9223372036854775807
byte1 字节-128 ~ 127
在Java中,整型的范围与运行Java代码的呆板无关。与此相反,C和C++步伐必要针对差异的处置处罚器选择最为高效的整型,如许就有大概造成一个在32位处置处罚器上运行很好的C步伐在16位体系上运行却发生整数溢出。由于Java步伐必须包管在全部呆板上都可以大概得到雷同的运行结果,以是各种数据范例的取值范围必须固定。
 代码示例:
  1. public class DataTypeExample {
  2.     public static void main(String[] args) {
  3.         // 定义byte类型变量
  4.         byte b = 10;
  5.         // 定义short类型变量
  6.         short s = 100;
  7.         // 定义int类型变量
  8.         int i = 1000;
  9.         // 定义long类型变量,需要在数字后面加上L或l
  10.         long l = 10000000000L;
  11.         System.out.println("byte类型变量b的值是:" + b);
  12.         System.out.println("short类型变量s的值是:" + s);
  13.         System.out.println("int类型变量i的值是:" + i);
  14.         System.out.println("long类型变量l的值是:" + l);
  15.     }
  16. }
复制代码

浮点范例


浮点范例用于表现有小数部分的数值。在Java中有两种浮点范例。、
范例存储需求取值范围
float4字节约莫 ±3.402 823 47E+38F(有效位数为 6 - 7 位)
double8 字节约莫 ±1.797 693 134 862 315 70E+308(有效位数为 15 位)
代码示例:
 
  1. public class DataTypeExample {
  2.     public static void main(String[] args) {
  3.         // 定义float类型变量,需要在数字后面加上F或f
  4.         float f = 3.14f;
  5.         // 定义double类型变量
  6.         double d = 3.141592653589793;
  7.         System.out.println("float类型变量f的值是:" + f);
  8.         System.out.println("double类型变量d的值是:" + d);
  9.     }
  10. }
复制代码
char范例

char 范例:在 Java 中,char 范例用于表现单个字符,它在内存中占用 16 位(2 个字节),接纳的是 Unicode 编码。这意味着 char 范例可以直接表现一个 Unicode 字符。
char范例本来用于表现单个字符。不外,如今环境已经有所厘革。如今,有些 Unicode字符可以用一个char值形貌,别的一些Unicode字符则必要两个char值。Unicode:Unicode 是一种字符编码标准,它为天下上险些全部的字符都分配了一个唯一的编号(码点),其目的是为了同一地表现和处置处罚各种语言的笔墨。码点通常用十六进制表现,比方,字符 'A' 的 Unicode 码点是 U+0041。在 Java 中,可以通过转义序列 \u 后跟四位十六进制数来表现一个 Unicode 字符。比方:
  1. char c = '\u0041';
  2. System.out.println(c);
复制代码
 上述代码同样将字符 'A' 赋值给 char 变量 c,这里使用了 Unicode 转义序列。
小贴士:
boolean范例

boolean(布尔)范例有两个值:false和true,用来判定逻辑条件。整型值和布尔值之间不能举行相互转换。代码示例:
  1. public class DataTypeExample {
  2.     public static void main(String[] args) {
  3.         // 定义boolean类型变量
  4.         boolean b = true;
  5.         System.out.println("boolean类型变量b的值是:" + b);
  6.     }
  7. }
复制代码
 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com ToB IT社区-企服评测·应用市场 (https://www.qidao123.com/bbs/) Powered by Discuz! X3.5