12.6
1 JavaSE第一周回顾
1.1 Java的发展,java的版本,语言特点
1995,高斯林,Oracle公司收购,简单,安全,跨平台,多线程,面向对象,分布式,健壮性,动态内存管理。
JavaSE:标准版 ->控制台和桌面
JavaEE:企业版 –>web开发
JavaME:微型版 ->嵌入式,PDA掌上设备
1.2 Java环境的安装和配置
JDK: java开发工具包,包含了编译器javac
JRE:java运行时环境,没有javac,因为只运行class文件.
JVM:java虚拟机
Java字节码运行在JVM上.
环境变量:
Path: 指向的是jdk安装目录下的bin目录
JAVA_HOME: 指向的是jdk安装目录
Classpath: 后面再配置.
1.3 Java的基本语法,Java代码的执行过程
//房间
public class Test{
//一个门
pulbic static void main(String [] args){
System.out.println(“Hello”);
}
}
以上的代码需要保存为:
Test.java
1.4 Java中的变量【标识符】,数据类型
标识符: java类名,方法名,变量名,参数名等等.
规范: 字母,数字,下划线,$符号组成。不能数字开头,不能关键字,要有含义。
类名:每个单词的首字母大写 StringUtil/Person/
方法名,变量名: 第一个单词小写,后面每个单词首字母大写. 驼峰 myAge
数据类型:基本类型和引用类型:
byte,short,int,long,float,double,char,boolean
引用类型:类,数组,注解,接口,枚举,字符串 String str = “”;
1.5 进制转换
十进制和二进制转换.
1.6 Java中的运算符
算术: + - * / % ++ --
关系: > < >= <= == != 得到的结果是boolean类型
逻辑: && || ! & | ^[不同为true,相同为false]
赋值: = += -= *= /= %=
位: & | ^ >> <<
条件: 表达式1 ? 表达式2:表达式3;
1.7 Java中的流程控制分支结构[条件]
条件分支: if/ if-else/if-else if/switch-case ;
问题:switch-case和if-else if:
switch-case只能判断等值的情况;
每月: case 1: case 3: case 5:
if(score>=80 && score<=90)
if-else if能判断等值的情况,还能判断区间[范围];
if(month == 1 && month == 3…)
if(score>=80 && score<=90)
1.8 Java中的流程控制循环结构
for循环:
for(表达式1;表达式2;表达式3){
}
while循环:
while(条件判断){
}
以上 for/while都是先判断条件,再执行循环,如果条件为false,则循环不执行. While循环通常用来做次数不确定。For用来解决次数能确定的循环.
do-while:
do{
}while(条件判断);
do-while是先执行一次,再判断条件.
1.9 程序员才艺 :
Debug:调试程序
设置断点
Debug运行起来
单步运行,查看变量的值
找到问题,修正。
周测讲解:
package day06;
/**
* java代码完成求100-1000之前的水仙花数字的和。
* @author Administrator
*
*/
public class TestExam {
public static void main(String[] args) {
int total = 0;
//定义一个循环,判断循环中的每个数字是否为水仙花
for (int i = 100; i < 1000; i++) {
//对i做判断
//拆
int g = i%10;
int s = i/10%10;
int b =i/100;
int sum = g*g*g +s*s*s +b*b*b;
if(sum == i) {
//要累加
System.out.println("i :"+i);
total +=i;
}
}
System.out.println("total :"+total);
}
}

浙公网安备 33010602011771号