Java语言基础

Java主类结构

1、Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中包括属性和方法两部分。每个程序中都必须包含一个main()方法,含有main()方法的类称为主类。

2、声明成员变量和局部变量

     类的属性称为类的全局变量(成员变量),方法中的属性称为局部变量。全局变量声明在类体中,局部变量声明在方法体中。

3、主方法

main()方法是类体中的主方法,举例如下:

public class Student{

    public static void main(String[] args){

    }

}

其中,public static void分别是main()方法的权限修饰符、静态修饰符、返回值修饰符。

String[] args是一个字符串类型的数组,它是main()方法的参数。

4、API类库

API:(Application Programming Interface)应用程序接口

在Java语言中可以通过import关键字导入相关的类。在JDK中的API提供了多个包,可以通过API文档来查看这些类。

数据类型

数据类型分为两大类:基本数据类型和引用数据类型。

1、基本数据类型

     1.1、数值型:整数型:byte short int long 

                            浮点型:  float double

     1.2、字符型:  char

     1.3、布尔型:  boolean

2、引用数据类型

     类:class      接口:interface   数组:[ ]

类型名称关键字占用内存取值范围
字节型byte1字节-128~127
短整型short2字节 -32768~32767              
整型int 4字节-2147483648~2147483647
长整型long8字节-9223372036854775808~9223372036854775807
单精度浮点型float4字节3.4e-038~3.4e+038
双精度浮点型double8字节1.7e-308~1.7e+308
字符型char2字节字符集
布尔型boolean1字节

true或false

注意:以上取值范围不需要死记硬背,理解的去学习就可以。

标识符和关键字

1、标识符

     标识符可以理解为一个名字的代号,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。

    Java中规定标识符由任意顺序的字母、下划线、美元符号组成,并且第一个字符不能是数字。标识符也不能是Java中的关键字。

    Java语言中标识符的字母是区分大小写的,最多可以标识65535个字符。

2、关键字

int public this finally boolean abstract continue float long short throw throws return break for static new interface if goto default byte do case strictfp package super void try switch else catch implements private final class extends volatile while synchronized instanceof char protected import transient dafault double

运算符

Java中提供了多种运算符,包括赋值运算符、算术运算符、比较运算符等。

1、算术运算符分为一元运算符和二元运算符

一元运算符

       运算符       用法       含义          结合性
         ++op1       正数            右
         --op1       负数            右
        ++++op1,op1++       自增         右,左
         ----op1,op1--       自减         右,左

二元运算

     运算符         用法              含义       结合性
          +       op1+op2            加法         左
          -       op1-op2            减法         左
          *       op1*op2            乘法         左
          /       op1/op2            除法         左
         %       op1%op2      取余(模运算)         左

2、赋值运算符分为基本赋值运算符和扩展赋值运算符

2.1、基本赋值运算符:赋值运算符的作用是让变量获得值,基本格式如下:

<变量名>=<表达式>

其中,=是赋值运算符;例如:int=10;

2.2、扩展赋值运算符:在赋值运算符=前面加上其他运算符,构成扩展赋值运算符。

           运算符      例子        含义
              +=     p+=3      p=p+3
              -=     p-=3      p=p-3
              *=     p*=3      p=p*3
              /=     p/=3      p=p/3
             %=     p%=3     p=p%3

3、逻辑运算符

逻辑运算符又称布尔运算,只能针对布尔类型的数据,所得结果也是布尔值。逻辑运算符主要有3种:逻辑与(&&)、逻辑或(||)、逻辑非(!)

     a     b    a&&b   a||b    !a    !b
   true  true    true  true   false  false
   true false   false  true   false  true
  false false   false  false    true  true

4、位运算符

位运算符分为:位逻辑运算符和位移运算符

运算符         例子                     含义
   &    op1&op2         使op1和op2按位相与
   |    op1|op2         使op1和op2按位相或
   ~      ~op         对op按位取反
   ^     op1^op2         使op1和op2按位异或

位逻辑运算符:

按位与运算符 &

例如:5&9,结果等于1

十进制数                             二进制数
     5                    00000000  00000000 00000000 00000101
     9                    00000000  00000000 00000000 00001001

     1                    00000000  00000000 00000000 00000001

按位或运算符 |

十进制数                             二进制数
     5                    00000000  00000000 00000000 00000101
     9                    00000000  00000000 00000000 00001001

    13                   00000000  00000000 00000000 00001101

按位异或运算符^

运算法则:当两个操作数的二进制数表示相同(同时为0或同时为1)时,结果为0,否则为1。

十进制数                             二进制数
     5                    00000000  00000000 00000000 00000101
     9                    00000000  00000000 00000000 00001001

    12                   00000000  00000000 00000000 00001100

按位取反运算符~

运算法则:将操作数二进制中的1修改为0,0修改为1。

十进制数                             二进制数
     ~5                00000000  00000000  00000000  00000101     
      -6                11111111    11111111   11111111    11111010

位移运算符:

左移运算符<< 

左移运算规则:将运算符左边的操作数的二进制数按照运算符右边操作数指定的位数向左移动。

例如:5<<2,结果等于20,分析结果如下。

    十进制数                             二进制数
     5                    00000000  00000000 00000000 00000101

  5<<2                 00000000  00000000 00000000 00010100

右移运算符>>

右移运算符规则:如果最高位是0,右移空的位就填0;如果最高位是1,右移空的位就填1。

例如:5>>2,其结果等于1,分析结果如下。

十进制数                             二进制数
     5                    00000000  00000000 00000000 00000101

   5>>2                00000000  00000000 00000000 00000001

无符号右移运算符>>>

无符号右移运算符规则:无论最高位是0还是1,左侧被移空的高位都填0。

5、三元运算符

三元运算符的语法规则:条件式?值1:值2

三元运算符的运算规则:如果条件式的值是true,则整个表达式取值1,否则取值2。

总结:运算符的优先级从高到低依次是:

括号、正负号、一元运算符、乘除、加减、移位运算、比较大小、比较是否相等、

按位与运算、按位异或运算、按位或运算、逻辑与运算、逻辑或运算、三元运算符、

赋值运算符。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值