A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

qxq

初级黑马

  • 黑马币:46

  • 帖子:13

  • 精华:0

© qxq 初级黑马   /  2019-3-11 00:25  /  728 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java基础班笔记总结
一:java概述:
1.JDK:java的开发和运行环境,java的开发工具和jre。
2.JRE: java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3.配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
4.java的跨平台原理:由于各种操作系统支持的指令,不是完全一致的,就会让我们的程序在不同的操作系统上执行不同的代码,java的开发为了适用于不同操作系统及操作系统的位数的差异,只需要在系统上装上 jvm虚拟机,,这样就可以按照规范,就可以开发java了.
二:java基础语法:
1.数字不可以开头。
2.不可以使用关键字。
3.变量的作用域和生存期:
4.元素组成为数字,字母,下划线,美元符.其他不能有空格,关键字.
5.java数据类型中,int类型最大取值为21亿.而byte的取值范围为-128到127,这是一个很重要的过程,必须严格看到.
6. 主要分为4类8种,有整数型,浮点型,字符型.boolean型
7. 从大到小的顺序是byte short (char)int long   float double
8.在变量中,整数一般默认为int类型,浮点数即小数类主要默认double型,为了在变量中可以明确区分,我们在long类型后面加L, float后面加F,这样既可以防止溢出数据,又可以起到一定的作用.

4.逻辑运算符。
& | ^ ! && ||
逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。
&(并且): 只有两边都为true结果是true。否则就是false。
|(或者):只要两边都为false结果是false,否则就是true
^(是否是异性):异或:和或有点不一样。
两边结果一样,就为false。
两边结果不一样,就为true.
& 和 &&区别: & :无论左边结果是什么,右边都参与运算。
&&:短路与,如果左边为false,那么右边不参数与运算。
| 和|| 区别:|:两边都运算。
||:短路或,如果左边为true,那么右边不参与运算。
三元运算符语法格式:
关系表达式 ? 表达式1 : 表达式2;
5.键盘输入和随机数。
RANDOM:
1. 导入包
   import java.util.Random;
2. 创建对象
   Random r = new Random();
3. 产生随机数
   int num = r.nextInt(10);

If语句的格式一般为


If (int i=1; i<=5;i++){            IF语句:  (先判断再加加再输出)

        输出语句;                               1  2  3

}

如果转化成while语句时,形式为:

Int i=1;

While (i<=5){                      While语句:  (先判断,再输出,再加加)

输出语句;                                      1   3  2

i++;

}

While 也可以用于不知道那个次数的时候用,例如珠峰案例(address:U)

Do while

    Inti=1;

Do{

输出语句                       Do   while语句:  (先输出再加加再判断)

i++;                                             3  2  1

}while(i<=5);


While 有一个特点就是无论他的判断语句是否符合,他都会执行第一次的.

For 循环的话,一般是明确标注循环次数了;

while的话是没有标注循环次数,不知道次数的时候可以用.



死循环结构:

For:  for(;;){}

While:  while(true){}

Do while: do{}

         While(true);  

常用的死循环结构为while的那一样;


键盘数据输入Scanner:
1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。

    import java.util.Scanner;

2、创建Scanner对象。

    Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变

3、接收数据

int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
6. 流程控制语句。
顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)
7.跳转控制语句
- 跳转控制语句(break)
  - 跳出循环,结束循环
- 跳转控制语句(continue)
  - 跳过本次循环,继续下次循环
- 注意: continue只能在循环中进行使用!
8.循环嵌套。
9.数组。
动态初始化:
数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化:
完整版:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
简化版:数据类型[] 数组名 ={元素1,元素2,...};
数组常见小问题:
索引越界异常;
空指针异常;
Java基础班笔记总结
一:java概述:
1.JDK:java的开发和运行环境,java的开发工具和jre。
2.JRE: java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3.配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。
二:java基础语法:
1.数字不可以开头。
2.不可以使用关键字。
3.变量的作用域和生存期:
变量的作用域:
作用域从变量定义的位置开始,到该变量所在的那对大括号结束;
生命周期:
变量从定义的位置开始就在内存中活了;
变量到达它所在的作用域的时候就在内存中消失了
4.逻辑运算符。
& | ^ ! && ||
逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。
&(并且): 只有两边都为true结果是true。否则就是false。
|(或者):只要两边都为false结果是false,否则就是true
^(是否是异性):异或:和或有点不一样。
两边结果一样,就为false。
两边结果不一样,就为true.
& 和 &&区别: & :无论左边结果是什么,右边都参与运算。
&&:短路与,如果左边为false,那么右边不参数与运算。
| 和|| 区别:|:两边都运算。
||:短路或,如果左边为true,那么右边不参与运算。
三元运算符语法格式:
关系表达式 ? 表达式1 : 表达式2;
5.键盘输入和随机数。
RANDOM:
1. 导入包
   import java.util.Random;
2. 创建对象
   Random r = new Random();
3. 产生随机数
   int num = r.nextInt(10);
键盘数据输入Scanner:
1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。

    import java.util.Scanner;

2、创建Scanner对象。

    Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变

3、接收数据

int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
6. 流程控制语句。
顺序结构
分支结构(if, switch)
循环结构(for, while, do…while)
7.跳转控制语句
- 跳转控制语句(break)
  - 跳出循环,结束循环
- 跳转控制语句(continue)
  - 跳过本次循环,继续下次循环
- 注意: continue只能在循环中进行使用!
8.循环嵌套。
9.数组。
动态初始化:
数据类型[] 数组名 = new 数据类型[数组长度];
静态初始化:
完整版:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
简化版:数据类型[] 数组名 ={元素1,元素2,...};
数组常见小问题:
索引越界异常;
空指针异常;

Scanner:手动键盘输入

Random:随机输出的

两个格式都一样;格式为

  导包    创建对象     接收对象

导包:

   Importjava.util.scanner;

创建对象:

Scanner sc  =  New scanner(System.in);

接收对象:

Int s =sc.nextInt();

Random格式一样,Random创建对象中后面不写System.in;就是他有取值范围,接收对象后面括号里是几,取值范围就是[0,,后面是开区间,如果不是从0开始的话,里面的数字就是(总共要求的区间中有多少个数,就写多少,后面括号外面就减去到0有多少个数,例如[30]-50)
ALT + ENTER  遇到代码有问题 直接使用这个组合键
  遍历:
     如何求出数组的长度:
          arr.length;
   
  for(int i= 0;i<arr.length;i++){
   System.out.println(arr);
  }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马