-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
首先感谢黑马、感谢素不相识的 毕老师
〈JAVA概述〉
面向web的编程语言,是应用程序的第一应用开发语言,具有面向对象、跨平台、简单易学的优点。
〈JRE.JDK是什么〉
JRE:运行环境,包函虚拟机( Java Virtual Machine)以及核心类库等,
一个开发好的Java程序运行的必要条。件
JDK:开发工具包,JDK是提供给Java开发人员使用的,由java开发工具,其中也包含JRE。综上所述可知安装了JDK,JRE也就自然存在了。
主要的开发工具:javac.exe和jar.exe。
〈ClassPath配置〉
我的电脑--属性--高级--环境变量
编辑path环境变量,在变量值开始处加上java工具所在目录,后面用 “ ; ”和其他值分隔开即可。
验证方法:打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。
临时配置方式:
“set”帮助查看本机的所有环境变量的信息。
set +变量名 :查看具体一个环境变量。
Set+ 变量名=:删除一个环境变量的值。
set 变量名=实际path :给指定变量定义值。
原有环境变量值基础上新增变量值方法:
添加变量举例:给path环境变量加入新值代码>set path=newpath;%path%
为了避免不断更改path的值,而导致对path变量值的误操作,又不影响变量路径的调整的方法:
创建一个新的环境变量 JAVA_HOME 绑定jdk的目录。
在path中通过%%动态的获取JAVA_HOME的值即可。
%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。
〈Java标识符〉
组成有:数字:0-9符号:_ $、英文字母大小写组成
标识符合法规则:数字不开头、不使用关键字、严格区分大小写。
〈Java中的注释格式〉
单行注释:格式://注释文字,多行注释:格式样式:/*注释文字*/文档注释:例子:/**注释文字*/
〈常量〉(常量表示不能改变的数值)
整数常量:所有整数;小数常量:所有小数 ;布尔型常量:true false。
字符常量:将一个数字字母或者符号用单引号( ' ' )标识。
字符串常量:将一个或者多个字符用双引号标识。
采用的进制:十进制、八进制:、十六进制
〈变量〉(内存中开辟一个空间)
Java语言是强调类型,对于数据都定义了明确的具体数据类型,在内存中都分配了不同大小的内存空间(整数默认:int小数默认:double)其中转换涉及:自动类型转换(隐式类型转换)强制类型转换(显式类型转换)
〈类型转换的原则〉
a、所有的byte型、short型和char的值将被提升到int型。
b、操作数存在long型,计算结果就是long型;
c、操作数存在float型,计算结果就是float型;
d、操作数存在double型,计算结果就是double型。
〈三元运算符举例〉
(条件表达式)?表达式1:表达式2;
条件为true,运算后的结果是表达式1;
条件为false,运算后的结果是表达式2;
〈程序流程控制举例〉
判断结构举例:if语句
三种格式举例:
A:if(条件表达式){执行语句;}if(条件表达式){执行语句;}else{执行语句;}
B:if(条件表达式){执行语句;}else if (条件表达式){执行语句;}……else{执行语句;}
选择结构举例:switch语句
switch(表达式){case取值1:执行语句;break;
case取值2:执行语句;break;…...
default:执行语句;break;}
switch语句特点举例:
1,switch支持的类型:short,byte,int,char。
2,case和default没有固定的顺序。
3有且只有两种情况结束switch语句:break,以及switch的最终语句。
〈毕老师教学示例代码〉
class SwitchTest
{
public static void main(String[] args)
{ //需求2:根据用于指定月份,打印该月份所属的季节。
//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
int x = 4;switch(x)
{case 3:case 4:case 5:System.out.println(x+"春季");break;
case 6:
case 7:
case 8:
System.out.println(x+"夏季");
break;
case 9:
case 10:
case 11:
System.out.println(x+"秋季");
break;
case 12:
case 1:
case 2:
System.out.println(x+"冬季");
break;
default:
System.out.println("nono");}/*
if和switch语句很像。
具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而是符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。*/
System.out.println("Hello World!");
}
}
class IfTest
{
public static void main(String[] args)
{
//需求1:根据用户定义的数值不同。打印对应的星期英文。
int num = 1
;if(num==1)
System.out.println("monday");
else if(num==2)
System.out.println("tsd");
else
System.out.println("nono");
//需求2:根据用于指定月份,打印该月份所属的季节。
//3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
int x = 4;if(x==3 || x==4 || x==5)
System.out.println(x+"春季");
else if(x==6 || x==7 || x==8)
System.out.println(x+"夏季");
else if(x==9 || x==10 || x==11)
System.out.println(x+"秋季");
else if(x==12 || x==1 || x==2)
System.out.println(x+"冬季");
else
System.out.println(x+"月份不存在");
if(x>12 || x<1)
System.out.println(x+"月份不存在");
else if(x>=3 && x<=5)
System.out.println(x+"春季");
else if(x>=6 && x<=8)
System.out.println(x+"夏季");
else if(x>=9 && x<=11)
System.out.println(x+"秋季");
else
System.out.println(x+"冬季");}
}
〈循环结构举例〉
while语句格式举例:while(条件表达式){执行语句;}
do while语句格式举例:do{执行语句;}while(条件表达式);
do while特点是条件无论是否满足,循环体至少被执行一次。
for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句;}
1、while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。
2、最简单无限循环格式举例:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某
〈for和while的区别〉
a、变量有自己的作用域,对于for来说:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。For语句执行完毕,该变量在内存中被释放。
b、For和while可以进行互换,如果需要定义循环增量。用for更为合适。
〈毕老师教学示例代码〉
class ForForTest2
{
public static void main(String[] args)
{
for (int x=0; x<5 ;x++ )
{
for(int y=x+1; y<5 ; y++)
{
System.out.print(" ");
}
for(int z=0; z<=x ; z++)
{
System.out.print("* ");
}
System.out.println();
}
}
}
class WhileDemo
{
public static void main(String[] args)
{
/*
定义初始化表达式;
while(条件表达式)
{
循环体(执行语句);
}
int x = 1;
while(x<3)
{
System.out.println("x="+x);
x++;
}
int x = 1;
do
{
System.out.println("do : x="+x);
x++;
}
while (x<3);
*/
int y = 1;
while(y<3)
{
System.out.println("y="+y);
y++;
}
/*
while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
*/
}
}