一.java特点
简单的,面向对象的,分布式的,解释的,健壮的,安全的,结构中立的,可移植(跨平台),高效的,多线程的,动态的
二.java的运行机制
java语句既是编译型语言也是解释型语言(偏重于解释型语言),java程序要经历先编译后解释执行三.java的注释:单行注释,多行注释(块注释),文档注释
单行注释: //注释内容多行注释: /*
注释内容
......
注释内容
*/
文档注释: /**
*注释内容
*......
*注释内容
*/
四.java的常用分隔符有; {} [] () , . 空格
分号; 用于语句分割花括号{} 定义一个代码块,成对出现
方括号[] 用来访问数组元素
圆括号() 定义方法需要
逗号, 分割变量
小圆点. 类,对象和定义的成员之间的分隔符,表示调用某个类或者对象的指定成员
空格 分割一条语句的不同部分
五.java标示符的定义原则和关键字
标示符命名规则:必须以字母,下划线,美元符号开头,后面可以跟上任意数目的字母,数字,下划线,美元符号。字母不仅是英文字母,还可以是中文字符,日文字符......(注意:不能包含空格,不能使用java关键字和保留字和直接量,标示符长度不受控制,java语言严格区分大小写)Java关键字48个
保留字2个:goto,const
直接量3个:true false null
六.java数据类型包括基本数据类型和引用数据类型(复杂数据类型)两大类
基本数据类型(4类8种)
整类型 byte short int long
字符类型 char
浮点类型 float double
布尔类型 boolean 有两个值true false
七.变量的声明,初始化,作用域,常量
变量的声明eg:int days; int age; int a,b,c;
初始化
eg:days=25; age=18; a=10; b=10; c=5;
可以将变量声明和初始化合并成一步完成
eg:int days=25;
int age=18;
int a=10,b=10,c=5;
动态初始化
eg:int a=10;
int b=a;
常量:不能改变的量,值是固定的
变量作用域:块是用花括号括起来的任意数量的java语句,块可以嵌套在其他的块中,在java中块决定了变量的作用域
八.数据类型转换
java中八种基本数据类型除了boolean类型外,都可以进行相互转换,有两种转换方式:自动类型转换,强制类型转换自动类型转换条件:类型兼容,目标类型的范围大于源类型的范围
强制类型转换:可能导致精度丢失或错误结果,所以不可随意滥用
九.运算符
算术运算符:+,-,*,/,%(取模,取余)
自增自减运算符:++(自增),--(自减)
分析:单独写a++或者++a时,都是相当于a=a+1
在运算或者输出时,++在前表示先让a增1,在做运算
++在后表示先做运算,在让a增1
关系运算符:>,>=,<,<=,==,!=
逻辑运算符:&&(与),||(或),!(非)
位运算符:&(与),|(或),^(异或)
赋值运算符:=
算术运算符:+,-,*,/,%(取模,取余)自增自减运算符:++(自增),--(自减)
分析:单独写a++或者++a时,都是相当于a=a+1
在运算或者输出时,++在前表示先让a增1,在做运算
++在后表示先做运算,在让a增1
关系运算符:>,>=,<,<=,==,!=
逻辑运算符:&&(与),||(或),!(非)
位运算符:&(与),|(或),^(异或)
赋值运算符:=