黑马程序员-Java语法基础

来源:互联网 发布:淘宝靠谱的ipad二手店 编辑:程序博客网 时间:2024/05/01 20:32

------- android培训、java培训、期待与您交流! ----------

   关键字:某种语言赋予了特殊含义的单词

   保留字:还没有赋予特殊含义,但是准备日后要使用的单词


其中,false,true,null并不算关键字。

但是在程序中还是禁止作为标识符来使用


2.标识符:在程序中自定义的名词

包含0-9,a-z,$,_ 

1.数字不可以开头

2.不可以使用关键字


3.常量: 程序中不会变化的数据

整数常量:4  小数常量 0.5 布尔型常量 true 字符常量 'a' 字符串常量 "abc" null常量 null 

java是区分大小写的,所以null不能写为NULL


4.变量:其实就是内存中的一个存储空间,用于存储常量数据

作用:方便运算一些不确定数据,为其确定名词和存储空间

特点:可以重复使用


变量空间开辟: 数据类型 变量名  = 初始化值

例 String str = "abc";


变量的作用域

定义变量的大括号内部

当大括号结束,该变量就会在内存中消失。


5.数据类型

(1)基本数据类型: byte,short,int,long,float,double,char,boolean

(2)引用数据类型:数组,类,接口


基本数据类型存储在栈中,引用数据类型的引用在栈中,实体在堆中。


类型转换:如果类型从低到高,系统会自动转换。如果从高到低,会使用强制类型转换 

格式: (要转换的类型,一定要比本来类型低) 被转换的类型变量

即 int i = 1;  short j = (short)i;


6.运算符号

1.算术运算符: + - * / %

2.赋值运算符: =  += -= *= /= %= 

i+=j :  i= i+j

3.比较运算符

> < == !=   结果一定是true或者false

4.逻辑运算符

& | ^ !  || &&


与: 同真为真否则为假

或: 同假为假 否则为真

异或: 相同为真,不同为假

&和&&的区别

&: 即使左边为假,右边也要继续参与运算

&&:短路与  如果左边为假,右边不需参与运算

|和||的区别

| 两边都要运算

|| 短路或,左边只要为真,右边不用再继续运算

所以使用要根据情况而选择


5.位运算符:操作二进制的运算符

与 & 

或 |

非  ! 

右移 >> 

左移 << 

无符号右移 >>>


6.转义字符

\n 换行 \r 同回车符 \b 同退格符 \t 制表符 \'  显示一个单引号 \" 显示一个双引号 \\ 显示一个单斜杠

------- android培训、java培训、期待与您交流! ----------

0 0