Java基础(一)

(一):java基本语法(Java大小写敏感)

1:类的声明
  [修饰符] + class + 类名 {
         属性;
         方法;
  }
中括号里的内容代表可选
注:一个源文件中只能存在一个公共类
2:对象的声明
  类名 + 对象名 = new + 类();
3:方法的声明
(1):有返回值的方法
  [修饰符] + 返回值类型 + 方法名([参数类型 参数名…]){
         方法体;
         return + 返回值;
  }
(2):无返回值的方法
  [修饰符] + void + 方法名([参数类型 参数名…]){
         方法体;
  }
(3):主方法的声明(程序总是从主方法开始执行,没有主方法的类会被当做辅助类)
  public static void main(String[] args){
     方法体;
  }
(4):构造方法的声明
  [修饰符] + 类名([参数类型 参数名…]){
        方法体;
   }
4:变量的声明
  [修饰符] + 变量类型 + 变量名 [= 初始值] [,变量名 [= 初始值]…];
5:最小开发框架
  [public] class 类名{
       public static void main(String[] args){
          System.out.println(“Hello World”);
        }
    }
6:命名规范
 (1)项目名全部小写.
 (2)包名全部小写.
 (3)类名首字母大写,其余组成词首字母依次大写.
 (4)变量名,方法名首字母小写,如果名称由多个单词组成,除首字母外的每个单词的首字母都要大写.
 (5)常量名全部大写,单词之间用下划线连接.
 (6)所有命名规则必须遵循以下规则 :
     名称只能由字母、数字、下划线、$符号组成.
     不能以数字开头.
     名称不能使用Java中的关键字.
     坚决不允许出现中文及拼音命名.

(二):Java注释

1:单行注释
// + 注释内容
2:多行注释
/*
…注释内容
*/

3:文档注释(对程序中某个类或类中的方法进行的系统性的解释说明)
/**
*
…注释内容
*/

4:注释的嵌套(只能多行注释里嵌套单行注释 )
例:/*
  …
   //
  …
  */

(三):IntelliJ IDEA 快捷操作

  1:生成主方法框架:psvm或main
  2:自动生成输出语句框架:sout
  3:格式化代码Ctrl + Alt + L
  4:行删除Ctrl + X
  5:行复制Ctrl + D

(四):Java八种基本数据类型

byte、short、int、long、float、double、char、boolean
类型转换:
(1):自动类型转换
  遵循规则:byte=>[short | char]=>int=>long=>float=>double(由低到高,“|”表示或者)使用赋值可以自动提升
  注:byte、short、char 运算时直接提升为 int 。boolean类型不能发生数据类型转换。整型数据类型默认是int类型。浮点型数据类型默认是double类型
(2):强制类型转换(由高到低,可能造成数据溢出)
  例:double a = 1.5;
  int b = (int) a;
(3):数据类型范围:
  -128<=byte<=127
  -32768<=short<=32767

(五):Java运算符

1:算数运算符和赋值运算符

运算符运算示例结果
++33
-b=4;-b-4
+1+12
-1-10
*1*22
/6/23
%取模3%21
++前自增a=1;b=++aa=2;b=2
++后自增a=1;b=a++a=2;b=1
- -前自减a=1;b=- -aa=0;b=0
- -后自减a=1;b=a- -a=0;b=1
=赋值运算符a=1;b=aa=1;b=1
-=减等于a=1;b=1;a-=ba=0;b=1
+=加等于a=1;b=1;a+=ba=2;b=1
*=乘等于a=2;b=3;a*=ba=6;b=3
/=除等于a=6;b=3;a/=ba=2;b=3
%=取模等于a=3;b=2;a%=ba=1;b=2

注:在进行除法运算时,当除数和被除数都为整数时,得到的结果也是一个整数;如果除法运算有小数参与,得到的结果会是一个小数。
在进行取模(%)运算时,运算结果的正负取决于被模数(%左边的数)的符号,与模数(%右边的数)的符号无关。
2:关系运算符

运算符运算示例结果
==相等于1 == 2false
!=不等于1 != 2true
>大于1 > 2false
<小于1 < 2true
>=大于等于1 >= 2false
<=小于等于1 <= 2true

3:逻辑运算符

运算符运算示例结果
&a & ba和b都为true,结果为true,否则为false
|a | ba和b只要有一个为true,结果为true,否则为false
^异或a ^ ba与b不同,结果为true,否则为false
!!a若a为false,结果为true,否则为false
&&短路与a && ba和b都为true,结果为true,否则为false(当a为false后,不再判断b)
||短路或a || ba和b中只要有一个为true,结果为true,否则为false(当a为true后,不再判断b)

4:位运算符
  位运算符是针对二进制数的每一位进行运算的符号,它专门针对数字0和1进行操作。

运算符运算
&按位与
|按位或
~取反
^按位异或
<<左移
>>右移
>>>无符号右移

5:三元运算符
  (boolean_expr) ? true_statement : false_statement;
  先判断boolean_expr的值,如果为true,就执行表达式true_statement,否者执行表达式false_statement。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值