13450人加入学习
(67人评价)
Java编程学习第一季

制作于2018年2月8日

价格 免费

char[]  c = {'A','B','C'};

for(int i = 0; i <c.length; i + +){

System.out.println(c[i]);

}

[展开全文]

4.

Scanner scan = new Scanner(System.in);
int a,b,c;
System.out.println("请输入三个整数");
a= scan.nextInt();
b= scan.nextInt();
c= scan.nextInt();
if (a>b){
     int d =a;
     a=b;
     b=d;
}
if (b>c) {
    int d = b;
    b = c;
    c = d;
}
if (a>b){
    int d =a;
    a=b;
    b=d;
}
System.out.println(a+" "+b+" "+c);

5.

[展开全文]

1.

import java.util.Scanner;

class h{
    public static void main(String[] args){
        int scan = new Scanner(System.in).nextInt();
        if (scan%2 != 0){
            System.out.println(scan+"是奇数");
        }else if (scan%2 ==0&&scan!=0){
            System.out.println(scan+"是偶数");
        }
    }
}

2.

int x = 1;
for (int a=1;a<=5;a++){
    x=x * (a+1);
}
System.out.println(x);

3.

long finalx = 0;
int x=1;
for (int b =1;b<=5;b++) {
    for (int a = 1; a <= b; a++) {
        x = x * (a + 1);
    }
    finalx +=x;
}
 System.out.println(finalx);

4.

[展开全文]

int x =5; y=6; z;

z=++x (6)+ y++(6/7)=12

z=++x (7)+ x++(7/8) =14

x= ++x (9)+ x++(9/10)=18

z=x>y?++x : y++   =19

 

[展开全文]

dos命令

d  :切换盘符

dir  :列出当前目录所有文件

md  :创建文件夹

rd  :删除文件夹

cd  :打开文件夹

tab  :自动补全

.  当前目录    ..  上一个目录

cd \或者  cd\  退回到根目录

del a.txt del *.txt

del 目录  表示删除目录下的所有文件

 

 

[展开全文]

循环语句

 while循环
     while(布尔表达式){
             //循环体
      }
do..while循环
       do{
            //循环体
       }while(布尔表达式);

for 循环
       for(初始化语句;判断条件语句;更新语句){
       //循环体
       }

[展开全文]

byte占一个字节范围:-128-127

short占两个字节范围:-32768-32767

int占四个字节范围:-2147483648-2147483647

long占八个字节范围:

注:以上都是整数类型

浮点类型:float占四个字节范围

double占八个字节范围

[展开全文]

switch分支语句
结构:
switch(表达式){

          case值1:
                 语句块1;

                  break;

          case值2:
                 语句块2;

                 break;

          。。。。。。

          default:(当所有条件都不满足时,就执行此语句)

                  语句块;

                 break;

      }

表达式可以是整数字符枚举字符串
case后面的值必须是常量
break用来中断switch 语句

[展开全文]

注意事项
三元运算符可以实现的都可以使用if 语句代替
区别:
三元运算符比较简洁
三元运算符必须返回结果
if语句可以执行多条语句

[展开全文]

条件语句
       意义:通过条件判断是否执行某些语句

      if条件

      第一种:
      if(布尔表达式){
//语句,当布尔表达式为true的时候才会执行的语句   }

      第二种
       if(){
         //语句
       }else{
              //语句

        }

      第三种
       if(){
         //语句
       }else if () {
              //语句

        }else{

             //语句

        }

[展开全文]

语句块
以{开始,以]结束

{}
注释事项
1,遇到单纯的语句块的时候,会直接执行语句块里面的语句,从上到下2,语句块可以访问外面定义的变量,外面不能访问语句块里面定义的变量

 

控制程序中语句执行的流程(顺序)。默认是从上到下一条语句一条语句执行。

[展开全文]

数据类型转换:隐式类型转换;显式类型转换

隐式类型转换
小类型到大类型会自动转换:byte->short,char->int->long->float->double虽然float比long小,但是因为存储方法不一样导致float里面可以存储的数据范围比long要大(浮点型来说,有一部分是用来表示有效位数的,有一部分是用来表示多少次方。)
使用情况:

1、赋值语句
2、算术表达式中

 

显式类型转换(也做强制类型转换)

把一个大类型赋值给小类型,需要进行前置类型转换   

int i=(int)3.3;//将3.3转为int

long  j=(long)3.4f;

 

[展开全文]

三元(三目)运算符
?:
规则:布尔表达式?表达式1:表达式2如果布尔表达式的结果为true,返回表达式1的结果如果布尔表达式的结果为false,返回表达式2的结果案例:
取最大值(两个整数和三个整数)

int a=100,b=34,c=289;

int max=a>b?a:b;

max=max>c? max:C;

System. out. println(max);

运算符优先级
默认优先级
通过()控制优先级

[展开全文]

& 按位与:对应位都是1才是1
I   按位或:对应位有一个1,就是1
~  按位取反:1变0,0变1

 ^   按位异或:对应位不一样才是1
<<左移(高位抛弃,低位补0)
>>高位按照符号位补齐,低位抛弃)
>>>无符号右移(忽略符号位,高位补0,低位抛弃)

[展开全文]

位运算符
计算机是二进制的,所有的数据使用二进制来存储。对于每个二进制来说都有原码、反码和补码。计算机存储数据的时候,使用第一位表示数字的正负,0代表正数,1代表负数。计算机存储正数的时候直接存储正数的原码,存储负数的时候存储负数的补码。(为什么存储补码,而不是原码,这个是为了方便进行数学运算,具体不解释了)

正数:原码、反码和补码相同。
负数:
       原码(符号位为1)

       反码(符号位不变,其余位数取反)

        补码(反码+1)

只针对二进制来说的,所以在进行运算之前会转换成二进制,再运算。

[展开全文]

pubilc class Helloworld{

             pubilc String void main(String[]age){

              Systeam.out.println("helloworld");

       }

}

[展开全文]

int a=10,b=10;

System. out. println(a>20 && (++b)>10 );//false & true false

System. out. println(b);//10

System. out. println(a>20 & (++b)>10 );//false & true false

System. out. println(b);//11

&与&&区别:&不短路,&&短路

 

 

[展开全文]

true && false   //  false
true && true    //  true        &&两边为true才是true
false && false   //  false
false && true   //  false

true ll false //true
true ll true //true                 ||其中一边为true就是true
false Il false //false
false ll true //true

[展开全文]

逻辑运算符(两边的操作数必须是boolean类型的)

规则:操作数1 运算符 操作数2

&&(短路与;和)
||(短路或)
&

|
^  异或
!非(取反)

与:两边同时满足条件的时候为true(其他情况为false)
或:两边只要满足一个条件结果为true(其他情况为false)
异或:两边结果不一样的时候结果为true(其他情况为false)
短路和不短路的区别
当可以通过操作数1判断出来结果的时候,是否运算操作数2(短路表示不运算操作数2)

int age=80;

boolean isAdult=age>=18;
boolean isZhong=age>=25&&age<=35;//&&与
//boolean isZhong=25<=age<35;//错误System.out.println(isAdult);System.out.println(isZhong);

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(98)