------- android培训、java培训、期待与您交流! ----------
1.java的三种架构(JavaEE,JavaSE,JavaME)
J2EE企业版:是企业的,主要针对Web应用程序的开发。
J2SE标准版:用于开发普通桌面等,比如扫雷程序。
J2ME小型版:手机应用。
2.java语言的特点:跨平台性
原理:是先安装java虚拟机(JVM),由JVM负责java程序在该系统中的运行。
3.JRE与JDK
JRE:java运行环境。包括JVM和java程序所需的核心类库。
JDK:java开发包,它包含JRE。
4.配置环境变量
1.在我的电脑-属性-高级-环境变量中:编辑path,在变量值开始前加上java的安装目录并“;”分开。
2.临时配置:在dos命令行输入set path=java目录,只是对当前dos命令行有效。
5.注释
//:单行注释
/*内容*/:多行注释
/**内容*/:文档注释
6.java语言基础组成:
关键字
标识符:在程序中自定义的名称,由26个字母大小写,数字0-9,符号:_$组成。严格区分大小写。
规则:数字不可以开头,不可以使用关键字。
包名:多单词组成时所有字母小写。
类名接口名:多单词组成时,每个单词首字母大写,其他小写。
变量名和函数名:多单词组成时,第一个单词首字母小写,其他单词首字母大写。
常量名:所有字母大写,多单词时,每个单词用下划线连接。
注释
常量和变量
运算符
语句
函数
数组
7.常量的分类:
整数常量
小数常量
布尔常量:true false
字符常量:将一个数字或符号用单引号标识
字符串常量:多个字符用双引号标识
null常量:只有一个数值null
8.数据类型范围
byte:-128—127
short:-32768—32767
int:-2(31)—2(31)-1
float:32位
double:64位
char:0-65535 a=97,A=65
boolean:true/false
9.运算符
%—取余,符号看左边,左边是负数,取余就是负数。
a++—将a的值加1赋值给a:a=a+1
x+=4和x=x+4区别:前面是一个运算,后面是两个运算。
b=a++—先算b=a,然后a++
b=++a—先算++a,再赋值给b
字符串数据和任何数据使用+都是相连接的,都会成为字符串
转义字符:通过\来转变后面字母或者符号的含义。
\n:换行;\b:退格;\r:按下回车键;window系统中回车符是由两个字符表示\r\n;\t:制表符。
逻辑运算符:用于连接boolean型的表达式
&:两边都为true,结果才为true,其余都是false
|:两边有一个为true,结果为true
^:异或 两边结果相同,结果是false,两边不同结果为true
&和&&特点:&无论左边是true还是false,右边都运算;&&是当左边为false时,右边不运算
10.程序流程控制:
(1)判断结构:
if else结构简写格式:变量=(条件表达式)?表达式1:表达式2;
好处:可以简化if else代码
弊端:因为是一个运算符,所以运算完必须要有一个结果。
(2)选择结构:
switch特点:switch 后面表达式:byte,short,int,char
case选择无顺序
switch结束:break或},若没有碰到继续执行不判断case
case后面是具体的值,不能判断
if和switch的应用:如果判断的具体数值不多,符号byte,short,int,char建议使用switch,其他都用if。