java注释
Java的注释分三种:单行、多行以及文档注释。
单行: //后面的内容就是单行注释;
多行:/* 中间部分 就是多行注释 */;
Java标识符
标识符(合法的名字):类名、方法名等。标识符由字母、下划线_、美元符号$或数字组成。
标识符应由字母、下划线或美元符号开头,且不能是Java的关键字和保留字 。共53个关键字,
其中有2个保留字:const、goto,它们在Java中目前没有被
使用,因此不具有意义。我们的类名应尽量有意义。
java 运算符
Java提供了一组运算符丰富的操纵变量。我们可以把所有的Java操作符为以下几组:
1.>算术运算符
算术运算符用于在数学表达式中,他们是在代数中使用的方法相同。下表列出了算术运算符:
假设整型变量A=10和变量B=20,则:
算术运算实例
运算符 描述 实例
+ | Addition - Adds values on either side of the operator | A + B = 30 |
- | Subtraction - Subtracts right hand operand from left hand operand | A - B = -10 |
* | Multiplication - Multiplies values on either side of the operator | A * B = 200 |
/ | Division - Divides left hand operand by right hand operand | B / A = 2 |
% | Modulus - Divides left hand operand by right hand operand and returns remainder | B % A = 0 |
++ | Increment - Increases the value of operand by 1 | B++ =21 |
-- | Decrement - Decreases the value of operand by 1 | B-- =19 |
2.>关系运算符
假设变量A=10和变量B=20,则:
关系运算符实例
== | Checks if the values of two operands are equal or not, if yes then condition becomes true. | (A == B) is not true. |
!= | Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. | (A != B) is true. |
> | Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. | (A > B) is not true. |
< | Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. | (A < B) is true. |
>= | Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. | (A >= B) is not true. |
<= | Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. | (A <= B) is true. |
3.>位运算符
Java定义了几个位运算符,它可以应用到整数类型,长型,整型,短整型,字符和字节。
位运算符作用于位,并执行逐位操作。假设当a =60和b= 13; 现在以二进制格式,他们将会如下:
a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
下表列出了按位运算符:
假设整型变量A=60和变量B=13,则:
& | Binary AND Operator copies a bit to the result if it exists in both operands. | (A & B) will give 12 which is 0000 1100 |
| | Binary OR Operator copies a bit if it exists in either operand. | (A | B) will give 61 which is 0011 1101 |
^ | Binary XOR Operator copies the bit if it is set in one operand but not both. | (A ^ B) will give 49 which is 0011 0001 |
~ | Binary Ones Complement Operator is unary and has the effect of 'flipping' bits. | (~A ) will give -61 which is 1100 0011 in 2's complement form due to a signed binary number. |
<< | Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand. | A << 2 will give 240 which is 1111 0000 |
>> | Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand. | A >> 2 will give 15 which is 1111 |
>>> | Shift right zero fill operator. The left operands value is moved right by the number of bits specified by the right operand and shifted values are filled up with zeros. | A >>>2 will give 15 which is 0000 1111 |
4.> 逻辑运算符
下表列出了逻辑运算符:
假设布尔变量A=ture,变量B=false,那么:
&& | Called Logical AND operator. If both the operands are non-zero, then the condition becomes true. | (A && B) is false. |
|| | Called Logical OR Operator. If any of the two operands are non-zero, then the condition becomes true. | (A || B) is true. |
! | Called Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false. | !(A && B) is true. |
5.>赋值运算符
= | Simple assignment operator, Assigns values from right side operands to left side operand | C = A + B will assign value of A + B into C |
+= | Add AND assignment operator, It adds right operand to the left operand and assign the result to left operand | C += A is equivalent to C = C + A |
-= | Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operand | C -= A is equivalent to C = C - A |
*= | Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operand | C *= A is equivalent to C = C * A |
/= | Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operand | C /= A is equivalent to C = C / A |
%= | Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand | C %= A is equivalent to C = C % A |
<<= | Left shift AND assignment operator | C <<= 2 is same as C = C << 2 |
>>= | Right shift AND assignment operator | C >>= 2 is same as C = C >> 2 |
&= | Bitwise AND assignment operator | C &= 2 is same as C = C & 2 |
^= | bitwise exclusive OR and assignment operator | C ^= 2 is same as C = C ^ 2 |
|= | bitwise inclusive OR and assignment operator | C |= 2 is same as C = C | 2 |
6.> 其它运算符
条件运算符也被称为三元运算符。该运算符包括三个操作数,用于评估计算布尔表达式。
此运算符的目标是确定哪些值应分配给该变量。可写为:
variable x = (expression) ? value if true : value if false
instanceof运算符:
这个操作符只用于对象引用变量。操作检查对象是否为特定类型(类类型或接口类型)。
instanceof 运算符被写为:
( Object reference variable ) instanceof (class/interface type)
流程控制语句
Java主要的控制语句有三种,选择语句、循环语句、跳转语句。
选择结构: 在Java中有两种选择语句可以使用:if和switch
if(条件) {
//语句块1
} else{
//后续语句
}
switch语句:表达式必须是byte、short、int或者是char类型。
在case后边的value值必须是跟表达式类型一致类型或 者是可以兼容的类型,不能出现重复的value值。
switch ( 整型或字符型变量 )
{
case 变量可能值1 : 分支一;
break;
case 变量可能值2 : 分支二;
break;
case 变量可能值3 : 分支三;
break;
...
default : 最后分支;
}
循环结构:Java中的常用循环形式有三种,for、while、do-while循环
1> do{
//do something...
}while(返回boolean值的表达式)
2> for(初始化语句;返回boolean值得表达式;每次循环体执行完后执行的代码)
{
//do something...
}
3>while(返回boolean值的表达式){
do something...
}
数组
数组的初始化分为两种:
1>静态初始化:int[] a = new int[]{1,2,3}//只指定数组的元素,让系统
来决定数组的长度,推荐使用这种。还有一种写法:int[] a={1,2,3}; //直接指定数组元素。
2>动态初始化:int[] a=new int[3];//只指定数组的长度,让系统来决定数组的元素值
Arrays 类:
java.util.Arrays中的类包含各种静态方法用于排序和搜索数组,数组的比较和填充数组元素。这些方法被重载的所有基本类型。
1 | public static int binarySearch(Object[] a, Object key) 搜索对象的指定数组(字节,整数,双精度等)使用二进制搜索算法来指定值。该数组必须在进行此调用之前对分类。这将返回索引搜索关键字,如果它被包含在列表 (-(insertion point + 1). |
2 | public static boolean equals(long[] a, long[] a2) 如果多头的两个指定数组彼此相等返回true。两个数组认为是相等判定方法:如果两个数组包含相同的元素数目,并在两个数组元素的所有相应对相等。如果两 个数组相等,返回true。同样的方法可以用于所有其它的原始数据类型 (Byte, short, Int, etc.) |
3 | public static void fill(int[] a, int val) 将指定的int值到指定的int型数组中的每个元素。同样的方法可以用于所有其它的原始数据类型(Byte, short, Int etc.) |
4 | public static void sort(Object[] a) 排序对象指定的数组升序排列,根据其元素的自然顺序。同样的方法可以用于所有其它的原始数据类型( Byte, short, Int, etc.) |
相关推荐
标示符是程序员为变量、类或方法等命名的规则,关键字是Java语言预定义的有特殊含义的词汇。数据类型则包括基本数据类型(如int、float、boolean)和引用数据类型(如类、接口和数组)。 在表达式和流程控制部分,...
二、基础语法:Java标示符用于命名变量、类和方法,由字母、下划线、数字和$符号组成,不能以数字开头,也不能使用Java关键字或保留字。Java变量名的命名方式推荐使用骆驼式命名法,例如myAge。变量命名时,如果由多...
在 Java 语言中,标示符可以是变量名、方法名、类名等。标示符的命名规则包括:第一个字符必须是字母、下划线或美元符号,后续字符可以是字母、数字、下划线或美元符号。 3.运算符和表达式 Java 语言提供了多种...
标示符是命名类、变量和方法的符号,遵循特定的命名规则,如不能以数字开头,不能与保留关键字冲突。Java命名规范包括驼峰命名法和全大写常量命名。包(Package)通常使用全小写命名。 运算符包括算术运算符、自增/...
Java 语言程序设计(一)复习资料是 Java 语言程序设计的基础知识复习资料,涵盖了 Java 语言的特点、Java 程序的开发过程、Java 源文件的命名规则、应用程序和小应用程序的区分、基本数据类型、标示符的概念及定义...
Java中的标示符是用来命名变量、类、方法等的符号,遵循特定的规则。关键字是被Java语言保留的特殊词汇,如`public`, `class`, `int`等,不能作为自定义标识符。数据类型分为基本数据类型(如int、char、float、...
这篇实验报告主要涵盖了Java语言的基础知识,包括标示符命名、运算符和表达式的使用、程序流程控制语句、数组、字符串处理、面向对象编程、异常处理、多线程以及图形用户界面编程等内容。实验的目的是帮助学习者通过...
在太原理工大学的Java实验报告中,学生通过实验学习了Java语言的基础知识,包括标示符命名、运算符与表达式、程序流程控制语句的应用。 1. **标示符命名**:在Java中,标示符是用来给变量、类、接口、方法等命名的...
Java基本语法是Java编程语言的核心,它包括了编程时所必须遵循的语法规则,其中涉及到了注释、标示符和关键字、数据类型以及运算符等多个方面,这些都是学习Java语言的基础知识点。 首先,注释是Java语言中用来解释...
接下来,课程深入到【Java语言的基础语法】,包括【标示符、关键字及数据类型】。这部分内容涵盖了变量的声明、数据类型的分类(如整型、浮点型、字符型和布尔型),以及如何使用标识符命名规则。此外,还将讲解...
在 Java 语言中,标示符是用来标识类名、变量名、方法名、类型名等有效字符序列。标示符由字母、下划线、美元符号和数字构成,第一种字符不能是数字,并且不能使用 Java 语言的关键字。 强制类型转换是指把一种数据...
2. **标示符**:在Java中,标示符用于命名变量、类、方法等。它们必须遵循特定的规则,如以字母、下划线或美元符号开头,后面可跟字母、数字或下划线。理解这些规则对于编写合法的Java代码至关重要。 3. **关键字**...
2. **标示符、关键字及数据类型**:讲解Java中的变量命名规则、保留关键字以及各种基本数据类型,包括整型、浮点型、字符型和布尔型。 3. **表达式及流程控制**:涵盖算术、比较和逻辑表达式,以及如何通过if语句、...
本实验报告主要涵盖了Java语言的基础知识,包括标示符命名、运算符与表达式、程序流程控制语句的应用等。通过一系列的编程任务,旨在帮助学生掌握Java编程的基本技能。 1. **Java语言基础** - **标示符命名**:...
在本次实验中,学生通过实际操作深入理解了Java语言的基础知识,包括标示符的命名规则、运算符的使用以及程序流程控制语句。 1. **标示符命名**:在Java中,标示符用于变量、类、方法等的命名,必须以字母、下划线...
- 学习标示符的规则,包括命名变量、类、接口等的规则。 - 掌握关键字的含义和用途,关键字是Java预定义的有特殊意义的标识符。 - 学习数据类型的分类,包括基本数据类型(如整型、浮点型、字符型和布尔型)和...
这包括标示符(用于命名变量、类和方法)、关键字(如public、private、void等,它们有特定含义,不能作为变量名)和数据类型(如int、double、boolean等)。表达式用于计算和操作数据,流程控制(如if语句、for循环...
11.5.1 Java事件模型的流程 403 11.5.2 事件和事件监听器 405 11.5.3 事件适配器 409 11.5.4 事件监听器的实现形式 411 11.6 AWT的菜单 413 11.6.1 菜单条、菜单和菜单项 414 11.6.2 右键菜单 416 学生提问:...
2. **标示符、关键字及数据类型**:讲解Java中的标识符命名规则,关键字的含义,以及各种数据类型(如整型、浮点型、字符型和布尔型)的使用。 3. **表达式及流程控制**:涵盖算术、比较和逻辑表达式,以及流程控制...
Java严格区分大小写,并且有特定的标识符规则,如标示符可以包含字母、下划线、美元符号或数字,但必须以字母、下划线或美元符号开头,且不能与Java关键字重名。 在Java中,数据类型分为两大类:基本数据类型和引用...