Java基础——命名规则、标识符、关键字和运算符

1.源文件的命名规则:

a.如果源文件中有多个类,那么只能有一个类是public类;

b.如果有一个类是public类,那么源文件的名字必须和这个类的名字相同,扩展名是 .Java

c.如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,扩展名是 .Java就可以了

注:Java语言是严格区分大小写的

2.标识符

用来标志类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符,简单地说,标识符就是一个名字。

a.  Java语言规定标识符由字母、下画线、美元符号和数字组成,并且第一个字符不能是数字,长度不受限制。

b. 标识符不能是关键字

c. 标识符不能是true、false和null(尽管true、false和null不是Java关键字)

例如:Fist_ava 、hello 、 Hello都是标识符。

注:标识符中的字母是区分大小写的,hello和Hello是不同的标识符

3.关键字

其实就是Java语言赋予了特殊含义的单词,他们在在程序上有着不同的用途,不可以把关键字作为名字来用,以下是Java的50个关键字:

abstract  assert  boolean  break  byte  case  catch  char  calss  const  

continue  default  do  double  else  enum  extends  final  finally  float 

for  goto if  implements  import  instanceof  int  interface  long  native

new  package  private  public return  short  static  strictfp   super  switch 

synchronized  this  throw  throws  transient  try  void  volatile  while

4.注释

定义:用于注解说明解释程序的文字就是注释

作用:提高了代码的阅读性

Java中的注释格式:

   单行代码

      格式://注释文字

   多行代码

      格式:/*注释文字*/

   文档注释

      格式:/*注释文字*/

5.常量

  常量的定义:表示不能改变的值

  Java中常量的分类:

   1.整数常量,所有的整数

   2.小数常量,所有小数

   3.布尔型常量,只有true和false两个值

   4.字符常量,将一个数字、字母或者符号用单引号标识

   5.字符串常量,将一个或多个字符用双引号标识

6.运算符

 1. 算数运算符
运算符
          运算范例结果
+正号+55
-
+
负号
b=7;-b
6+6
-7
12
-
*
6-3
3*3
2
9
/
%
取模
6/3
6%6
2
0
++
++
自增(前)
自增(后)
a=2;b=++a;
a=2;b=a++;
a=3;b=3
a=3;b=2
--
--
自减(前)
自减(前)
a=2;b=--a;
a=2;b=a--;
a=1;b=1
a=1;b=2
+字符串相加"ja"+"va""java"



2.赋值运算符
    符号:=,+=,-=,*=,/=,%=
<span style="font-size:18px;">//例如
int a=3; 
a+=5;//等同于a=a+5
</span>
3.比较运算符
运算符运算范例结果     
 ==相等于4==3false
 !=不等于4!=3true
 <小于4<3false
 >大于4>3true
 <=小于等于4<=3false
 >=大于等于4>=3true
 instanceof检查是否是类的对象"hello" instanceof Stringtrue
注:比较运算符的结果都是Boolean型,结果要么是true,要么是false。
4.逻辑运算符
运算符运算例子结果
 &and false & truefalse
 |or false | truetrue
 ^x or y false ' truetrue
 !not ! truefalse
 &&and false && truefalse
 ||or false || truetrue
&和&&的特点:
    &:无论左边是true还是false,右边都运算
    &&:当左边为false时,右边不运算
| 和 || 的特点:
    | :两边都参与运算
    ||:当左边为true时,右边不运算
5.位运算符
运算符 运算例子
<< 左移3<<2=12
>> 右移3>>1=1
>>> 无符号右移3>>>1=1
 & 与运算6 & 3 = 2
| 或运算6 | 3 = 2
^ 异或预算6 ^ 3  = 5
~   反码          ~6 = -7
   注:<< 其实就是乘以2的移动的位数次幂
                    <<就是除以2的移动的位数次幂
           6.三元运算符
           
              (条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2
<span style="font-size:18px;">int x = 3,y;</span>
<span style="font-size:18px;">y = (x>1)?100:200;</span>
<span style="font-size:18px;">System.out.println("y="y);</span>

    结果是y=100
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值