Java 一

  1. 关键字:在 java 中被赋予特殊含义的单词
  2. class 类 public 修饰符
  3. 标识符: 凡是 自己起名字的地方

   在创建标识符时,有一定的规范:

  • 可以由26个英文字母(A-Z,a-z)、0-9 的数字、下划线 _ 、美元符$   组成;
  • 不 可以用数字开头;
  • 不 能包含空格;
  • 不 能是关键字,但可以包含关键字;
  • 若是比较常的名字时,需要用 驼峰式 命名。
  • 尽量 见名知意
  • 代码加载的过程是:从上往下加载、从右往左赋值
  • 运算符的运算过程:正常是  从左往右的
  • 变量:
  • 语法结构:   变量名 = 值 ;初始化

             变量名 ; 声明

  • 作用:用来存储单个数据
  • 数据类型:

作用:用来修饰变量名

例:1)一个完整的变量初始化:

        byte are = 22;

    2) 声明一个变量,但不能被输出:

        int name;

  • Java中的数据类型分多少种

         基本数据类型(原生数据类型):primary type

             数值型:

  1.  整型:byte , short , int(默认形式) , long(使用时的数据有后缀:L)

字节大小:1 ,2 ,4 ,8

     2.浮点型:float(使用时的数据有后缀:F/f) , double(默认形式)

字节大小:4 ,8

          字符型:char   (char类型的默认值是一个空格)

字节大小:2

          布尔类型:boolean   (默认值为 true或false)

字节大小:1

        引用数据类型: reference type

  • 类:类其实有很多,其中String字符串类型的语法结构是:”xxx”  , 所写好的字符串的默认值为null。且””默认为什么也没有,但占内存。
  1. 数组:Array
  2. 接口:Interface
  3. 枚举:Enum
  4. 注解:Annotation
  • 数据类型转换:
  1. 数值型:

  byte-->short-->int-->long

  float-->double

自然转换(隐式转换):由小到大的转换

强制转换(显示转换):由大到小的转换

* char字符 –> int 的转换,是由于ASII中,每一个字符都与一个数字相对应表示。

  • 运算符:一元运算符、二元运算符、三元运算符
  1. 一元运算符

++ 自加1,-- 自减1

++在前时,先运算再赋值;++在后,先赋值再运算。(--同理)

     2.二元运算符

           算术运算符:+,-,*,/,%(取余、取模)

           赋值运算符:=  【拓展赋值运算符: +=,-=,/=,%=】

           逻辑运算符:

1)  |-- &  与(and)|-- && 双与(短路与)

***&:无论左边的布尔表达式运算结果是否为false,右边都参与判断;

&&:若左边的表达式运算结果为false,右边就不参与判断;

因此,&&比&的性能好。

2)   |-- | 或(or)|-- || 短路或

          ***两边运算结果均为true时结果必为true;两边运算结果均为false时结果必为false;两边运算结果为一true一false时结果必为true.

3)   |-- !  非(not)

          ***取反,放在boolean类型的前面

4)   比较运算符:>,<,>=,<=,==,!=  ,运算结果一定是boolean类型

  • 三元运算符(三目运算符):

(能得出boolean类型的结果的表达式)?结果1:结果2;

      进制:2进制,8进制,10进制,16进制

      位运算:&,|,^,>>>(无符号右移),>>,<<

  • 流程控制语句:
  1. 条件句

作用:控制程序走向

1)   单分支语句

if(运算结果为boolean类型的表达式){

       //代码段

}

2)   双分支语句

if(运算结果为boolean类型的表达式){

       //代码段1

}else{

       //代码段2

}

3)   多分支语句

    a.   if(运算结果为boolean类型的表达式){

       //代码段1

}else  if(运算结果为boolean类型的表达式){

       //代码段2

}else  if(运算结果为boolean类型的表达式){

       //代码段3

}       …

b)   语法结构中,不可以是boolean,float,double,long

int a = ?;

switch(a){

   case 1:

         //代码段;

         break;

case 2:

         //代码段;

         break;

case 3:

         //代码段;

         break;

   …

   default:

         //代码段;

         break;

}

c)    switch的第二种写法

switch(day){

        case 1:

        case 2:

        case 3:

        case 4:

        case 5:

           System.out.println("have class");

            break;

       default:

          System.out.println("holiday");

            break;

        }

  • 类的组成部分:成员属性、成员方法、属性的访问器、构造器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值