Java初识

1.字符集

  • ASCII
    • 英文字符集 1个字节
  • ISO8859-1
    • 西欧字符集 1个字节
  • BIG5
    • 台湾的五大码,表示繁体汉字 2个字节
  • GB2312
    • 大陆使用最早、最广的简体中文字符集 2个字节
  • GBK
    • gb2312的扩展,可以表示繁体中文 2个字节
  • GB18030
    • 最新gbk的扩展,可以表示汉字、维吾尔文、藏文等中华民族字符 2个字节
  • Unicode
    • 国际通用字符集 2个字节

2.标识符

  • 作用
    • 常量、变量、方法、类和包的名称
  • 命名规则
    • 必须以字母、_下划线、美元符$开头
    • 其他部分可以是字母、下划线_、美元符$和数字的任意组合
    • 大小写敏感,长度无限制
    • 不可以是Java的关键字
  • 注意
    • Java不采用通常语言使用的ASCII字符集
    • Java采用unicode这样的标准国际字符。因此的字符的含义:英文、汉字等。

3.关键字/保留字

  • Java关键字是Java语言保留供内部使用的,如class用于定义类。关键字也可以是保留字,它们的意思是一样的。
  • 注意:不要刻意去背!后面会慢慢介绍每个关键字的用法


    Java关键字.png

4.Java基本数据类型

  • Java是一种强类型语言
    • 常量是有数据类型的
    • 变量必须声明其数据类型


      Java八大基本类型.png

5.常量和变量

  • 常量和变量的定义
    • 在程序运行过程中值得变化情况,变化的为变量,不变化的为常量。
    • 整型常量
      • 十进制整数,如:99,-500,0
      • 八进制整数,要求以0开头,如:015
      • 十六进制,要求0x或0X开头,如:0x15
    • 整型变量
      • byte 1字节 8位2进制 (-27)~(27-1) -128~127
      • short 2字节 -215~215-1(-32768~32767)
      • int 4字节 -231~231-1
      • long 8字节 -263~263-1
        -浮点类型常量
    • float 如:3.14 314e2(314*10^2-->31400.0)
    • double 如: double dl = 314e-2;
    • 字符常量
    • char:如:'A',char c2 = '\n';
      -\b 退格 \u0008
      -\n 换行 \u000a
      -\r 回车 \u000d
      -\t 制表符(tab) \u0009
      -" 双引号 \u0022
      -' 单引号 \u0027
      -\ 反斜杠 \u005c
    • 布尔数据类型(一位,不是一个字节)
      • boolean类型有两个值,true和false.
    • final常量,如:final double PI=3.14;
    • 命名规则(规范)
      • 变量、方法名:
        • 首字母小写和驼峰原则
        • run(),runRun(),age,ageNew,monthSalary.
    • 常量:
      • 大写字母和下划线:MAX_VALUE
    • 类名:
      • 首字母大写和驼峰原则:Man,GoodMan
  • Java语言支持如下运算符:
    • 算术运算符:+,-,*,/,%,++,--
    • 赋值运算符:=
    • 扩展赋值运算符:+=,-=,*=,/=
    • 关系运算符:>,<,>=,<=,==,!=
    • 逻辑运算符:&&,||,!
    • 位运算符:&,|,^,~,>>,<<,>>>
    • 条件运算符 ?:
  • 注意:
    • 1./除 6/4=1 6/4.0=1.5
    • 2.%取模(取余) 6%4=2
    • 3.+ 6+'a'=103,6+"a"="6a"
    • 4.++ a=2;b=++a+9; a=2;b=a+++9
  • 位运算符(了解)
    • ~ 按位非(NOT)/取反 b = ~a
    • & 按位与(AND) c=a&b
    • | 按位或(OR) c=a|b;
    • ^ 按位异或(相同为0 不同为1) c=a^b
    • >> 右移:左边空位补最高位即符号位 b=a>>2
    • >>> 无符号右移,左边空位补0 b=a>>>2
    • << 左移:右边空位以补0 b = a << 1
  • 条件运算符
    • 三目运算符: x?y:z
    • if...elseif...else
  • 运算符的优先级别
    • 单目>算术>关系>逻辑>条件>赋值
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 5,505评论 4 12
  • 第6章类文件结构 6.1 概述 6.2 无关性基石 6.3 Class类文件的结构 java虚拟机不和包括java...
    kennethan阅读 4,525评论 0 2
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,916评论 0 0
  • 一颗心的颤抖 撕扯开一片夜空 泡在酒精里的玫瑰 已开始枯萎 泪水淹没了誓言 不知是否曾走进过你的内心 痴痴等待的十...
    良舍公社阅读 8,292评论 45 79
  • 自律一直是我竭力想治的病!但无奈的是,知易行难,懒病重至无药可救。早起,坚持了几天,在熬了次夜后又没了声响!学习,...
    wahaha_b6a9阅读 1,183评论 0 1