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);

    

    

    

  }

 

}

 

posted @ 2021-12-06 17:30  左边第三只猫  阅读(54)  评论(0)    收藏  举报