[Java]标识符与关键字,数据类型与运算符

2019_05_09 java
1.类(class)=> 一张设计图
2.方法(method)=> C语言中的函数
3.java中支持四种变量:
           1.属性(filed)| 实例变量(instance variable)
           2.静态属性(static field)
              类变量(class variable)
           3.局部变量(local varible)
           4.参数(parameter)
4.如何定义变量
    数据类型  变量名(identifier)
        1.直接加分号 ;    定义了变量,并且没有初始化    int a;   //没有初始化
        2. = value ;          定义了变量,并且进行了初始化   int a=100; //有初始化
5.命名变量名(包括类名,方法名)一些规则(不遵守编译器就会报错)
    1.开头必须以字母组成 或者 下划线组成 _  或者  美元符$
        包括中文都可以
    2.之后的部分可以是字母,下划线,以及美元符号,数字都是可以用的
    3.变量名的长度是可以无限长的
    4.变量名不可以和Java的关键字冲突
    5.是大小写敏感的。  int java ;  int Java ;
6.命名的规范
         1.永远不要用美元符号和下划线(下划线有个特例);
         2.永远使用有意义的名字作为变量名;包括缩写  int wwc;
         3.不要使用中文以及拼音命名;
         4.类名称     每个单词的首字母都大写;  class HelloWorldApp;
              方法名称   单个单词,除第一个单词首字母大写,  int helloWorldApp;
          变量名称   和方法名称一样
             常量   (不可以修改)  每个字母都大写,用下划线分割 
              final  int   COUNT_OF_COURSE = 100;
         5.类名称 和 变量名称  大概是个名词
           方法名称    大概是个动词
                                     //  对象: 1.状态(属性)   2.行为(方法)  
7.数据类型:
       1.基本数据类型(primitive data type)
           a. 数值类型   数字 
                   1.整形    byte ; short; int; long; (从小到大)  默认值为0
                   2.浮点型   float  ;   double (从小到大)   默认值为 0.0
           b. 布尔类型     boolean           真/假=ture/false   默认值为flase
           c. 字符类型      cahar    默认值为 ‘\u0000’;
        2.引用数据类型(reference data type)
         数组 ; 类   ;接口 ;
   数据类型              存储空间大小             取值范围              默认值
  boolean                1位                            true / false
  char                      2个字节                      0x0000-0xFFFF
  btye                      1个字节                      没有符号一说
  short                     2个字节           
  int                         4个字节      
  long                      8个字节
  float                      4个字节                      IEEE   754 标准
  double                  8个字节                     
  char 类型里面保存的不是一个 ASCII 编码 ,而是 Unicode 编码
     ASCII  和  Unicode         字符编码标准
         7位表示 ASCII 所以只能表示到128
         31位表示(四个字节)    Unicode 通用编码标准
    代码:public class Main{
public static  void learnUnicode(){
 String a=“中国”;
 String b="\u4e2d\u56fd";
 System.out.println(a);
 System.out.println(b);
 

public static void main(String[] args ){
 learnUnicode();
 
}
}    
输出结果  E:\javacode>java Main
   中国
   中国
       //Unicode 本身需要四个字节为什么Java只用两个字节
       // 因为它把常用的字整理了一下用两个字节就够存了  不常用字也可以用两个字节麻烦 的表示
        中国 =>  UTF-8  ;(万国码)
        0x4e2d  0x56fd => GB2312/BGK/G18030; (国标约2000-3000个字)
  统一使用UTF-8;       
8.字面量(Literal )
     int a = 10 ;  (把一个字面量赋值给a)
     1.整型的字面量
             100;   (int)
             100L;    尽量写成大L (long)
              进制表示:
                        十进制         100         100L 
                        十六进制      0xFF        0xFFL
                        二进制          0b01011   0b01011L             binary
     100(int 型的字面量 )      byte a =100;    byte b=233;// byte  0-128 超出会报错  
     ⼤的数据类型转为⼩的类型,必须强转,但有时会丢失内容

  1. 范围⼩的数据类型可以⾃动变为数据范围⼤的数据类型(在数学计算时)
  2. 数据范围⼤的数据类型只有强制转换才能转为数据类型⼩的数据类型
  3. Java运算符
       1.所有运算符是有优先级的,使⽤()括起来,简单性原则
            ⾃增和⾃减运算(x++和++x)
       2.三⽬是⼀种赋值运算,根据条件来判断赋哪个值。
        数据类型 变量 = 布尔表达式?满⾜时赋值:不满⾜时赋值
              使⽤三⽬运算符可以简化代码
       3.关系运算符 >、<、>=、<=、== 返回类型均为布尔型(true,false)可以与逻辑判断语句⼀起使⽤ ;     可以直接将字符和数字判断
       4.逻辑运算符为:与(&、&&)、或(|、||)、⾮(!)
        总结:当使⽤"&“时,明确的表示多个条件都判断了,如果在多个表达式中有条件返回了false,剩余的条件也要判断;⽽如果使⽤”&&"(短路与),只要有条件返回false,剩余条件不再判断,返回false。
    当使⽤"|“时,明确的表示多个条件都判断了,如果在多个表达式中有条件返回了true,剩余的条件也要判断;⽽如果使⽤”||"(短路⾮),只要有条件返回true,剩余条件不再判断,返回true
       5.位运算符,开发中使⽤不多,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值