JAVA-赵江波/9.23/9.24

来源:互联网 发布:win7网络打印机找不到 编辑:程序博客网 时间:2024/05/17 23:08
1.关键字(字母全小写) eg: class public static.
2:标识符:;给包,类名,接口,方法,变量起名字的字符序列
 (1)包:(全小写且名反写)eg: org  org.westos
 (2)类,接口(首字母大写其余小写) eg:Demo  HelloWorld
 (3)变量,方法
        单个单词:(小写)  eg:main()  sum()
        多个单词:     eg: checkUserName  checkPassWord
(4)常量 
      单个单词:   全大写   eg: HELLO
      多个单词:  eg:  HELLO_WORLD
 不出现JAVA中的关键字,不以数字开头,大小写区分
3.常量
 (1)字符串常量   eg: "HelloWorld"
 (2)字符常量   eg:   ‘A'  'a'   '0'                A=65   a=97   o=48
 (3)整数常量   eg: 100   50
 (4)小数常量   eg:  1.23
 (5)布尔常量   eg:   true/false
 (6)空常量   eg:    null
4.变量
 A.基本数据类型
  a.整数类型
     byte 字节类型(占1 字节)                   范围: -128~127
     short:短整型      (2字节)
     int:整数类型默认该类型    (4字节)
     long:长整型
 b浮点类型:默认double类型
      单精度:float类型        (4字节)
      双精度:double类型      (8字节)
 c:字符类型:
         char        (2字节)   eg:    char ch = 'A' ;
                                                    System.out.println(ch);
 d:布尔类型(逻辑判断上)
       boolean        (1字节)  eg:    boolean flag = true;
                                                       System.out.println(flag);
      布尔类型默认值:false
B .引用类型
     eg:       long l = 1000000000000L;
                 System.out.println("l:"+l)
定义变量:  不能重复定义  不要同一行多个变量  不能以数字开头
5.运算符
  java中的运算符:
   (1)算术运算符    默认取整      基本的算术运算符:+,-,*,/,%(取余数)
   (2)赋值运算符
   (3)比较(关系)运算符
   (4)逻辑运算符
   (5)位运算符
   (6)三元(三目)运算符
  
关于+的应用:                                                             
eg:   public class OperatorDemo3 {
               public static void main(String[] args) {
                             int a = 10 ;
                             int b = 20 ;
             System.out.println(a+b);
             System.out.println(+10);          //正数
             System.out.println("hello"+'A'+1);    // helloA1
              System.out.println('0'+1+"hello");   //  49hello
     }
}
   (1)作为一个运算符
   (2)表示一个数据是正数
   (3)字符串拼接符
 
扩展的算术运算符:
    ++或者--: 在循环语句中使用
           a:++,--在数据的前面,先自增1或者自减1,然后在运算(赋值)
           b:++,--在数据的后面.先运算(先赋值),然后自增1或者自减1
   eg:    public class yunsuanfu {
                 public static void main(String[] args) {
            //定义变量
              int c = ++x ;
               int d = --y ;
               int c = x ++;
               int d = y -- ;
            System.out.println("x:"+x);  //结果4,4
            System.out.println("y:"+y);  //结果3,3
            System.out.println("c:"+c);  //结果4,3
            System.out.println("d:"+d);  //结果3,4
 赋值运算符
     基本的赋值运算符:=       (等号右边的数据赋值左边的变量)
     扩展的赋值运算符: +=,-=,*=,、=,%=(取于)           将当前符号右边的数据和左边的数据相加赋值给左边的数据.........
 
关系运算符:    <,>,<=,>=,==,!=  
     符号连接的表达式结果都是boolean类型        


逻辑运算符:   通过逻辑符号来连接boolean的表达式或者值;
    逻辑运算符中基本的运算符:
    逻辑单与:&(并列,并且的意思)    特点:有false,则false
    逻辑单或:|       特点:有true,则true
    逻辑异或:^      特点:相同则为false,不同则为true(简单记:(男女关系)男男  女女  男女 女男)
    逻辑非:!     非false,则true,非true则false;偶数个非是该数据本身的boolean类型的值

逻辑双与&&和逻辑单与& 的区别 (逻辑双或|| 和 逻辑单或|)
 
    共同点:都是并且的意思, 双与&&和单&的特点:有false,则false
    区别:逻辑双与&&连接的左边的表达式如果是一个flase,则右边的表达式不执行,具有短路效果
    逻辑双或||       如果左边的表达式是true,则右边不执行!,具有短路效果!

位运算符:
    位与:&   有0则0
    位或:|     有1则1
    位异或:^    相同则为0,不同则为1
    ~:反码:   按位取反(计算机底层对补码进行按位取反)

键盘录入数据:
     (只要不是java.lang包下的类都需要导包)
     A:创建键盘录入对象:Scanner类: java.util包下的类
         固定格式:
         sc:对象名
         Scanner sc = new Scanner(System.in); 
     B:导包:位置:class和package中间   import java.util.Scanner;
       
     C:录入数据:使用对象名调用方法
        
     D:输出
    eg:         public class ScannerDemo {
                    public static void main(String[] args) {
        //创建键盘录入对象
                    Scanner sc = new Scanner(System.in) ;
  
       //录入数据
             System.out.println("请您输入一个数据:");
             int a = sc.nextInt();
        //输出
          System.out.println("您输入的数据是:"+a);
     }
  }
原创粉丝点击