欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java基础,

来源: javaer 分享于  点击 1377 次 点评:8

Java基础,


java基础

1.常量和变量

常量是程序中不可改变的量
 变量是程序中可以修改的量
 如何定义一个变量
 数据类型 变量名 = 初值
 数据类型分类:
 1.基本数据类型
 byte 字节类型  在内存当中占一个字节 一个字节使用82进制位表示   0000 0000
 short 短整型    占2个字节
 int  整形     占4个字节   32个二进制位 -2^31---2^31-1
 long  长整型    占8个字节
 float 单精度浮点型 占4个字节
 double 双精度浮点型 占8个字节
 char 字符类型
 boolean 只有两个值 真/假
 //二进制的最高位 叫符号位(符号位是1 代表1个负数) 除了符号位都叫操作位
 2.引用数据类型

2.运算符

1.算数运算符
    + - * /
    %(取余运算 模运算)
    ++ --   (循环当中使用 循环增量 计数器 阶乘的递归 )

2.逻辑运算符
  &&  逻辑与
  书写方式(判断条件1)&&(判断条件2)
  规则:(一假则假)

  逻辑或
  (判断条件1)||(判断条件2)
  规则(一真则真)

  !  逻辑非: 非真即假 非假即真

  逻辑与短路
     当条件1为假时 整个表达式 都是假的
     这时 条件2 根本不会被执行

     逻辑或短路
     条件1为真 那么整个表达式为真 
     这时 条件2就不会执行

  3.关系运算符

  > <  ≥ ≤  ==  !=

3.从键盘接收一个数并打印


    //创建了一个对象 用接收从键盘输入的内容
    Scanner scanner = new Scanner(System.in);
    //以字符串的形式 接收键盘输入的值
      String str = scanner.nextLine();
    //打印
    System.out.println(str);
//接收的时候 Scanner对象 创建一次就行
//使用nextLine()方法 使用一次 可以接收一次

4.流程结构

1.if语句
格式一
  if(判断条件){
  执行体
  执行语句1,
  执行语句2,
  ........
    }
  //如果判断条件成立就执行执行体(if那对大括号中的语句)

  格式二
  if(判断条件){
         执行体1
     }else{
         执行体2
  }
  如果 判断条件成立 执行执行体1
  反之 不成立 执行执行体2

  格式三
  if(判断条件1){
       执行体1 
      } else if(判断条件2){
  执行体2
      } else if(判断条件3){
       执行体3
      }else{
       执行体4
  }

  如果判断条件都不成立 就去执行 else 中的语句

  2.switch语句

  switch的结构
    switch (值 key) {
    case value1:
        语句体1
        break;
case value2:
    break;
    //可以有无数case 根据具体情况分析

    default:
    语句体3
        break;
    }
    /*switch的执行
    用(值)key 和 value1 进行匹配 匹配上 就执行 语句体1
    没匹配上 就继续向下匹配 value2 匹配上 就执行 语句体2
    如果都没匹配上 就执行 default后面的语句体3
    */

    3.While循环

     1 
  while(判断条件){
    2
  循环体
  } 
  /*如果判断条件成立 就执行循环体
  反之 不成立 就不执行

  执行顺序
  1->2->1 (在去看条件是否成立)   ->2->1(如果不成立 循环结束)
*/

5.三目运算符

三目运算符(三元运算符 条件表达式)

 求两个数的最大值
    int num1 = 10;
    int num2 = 15;
    // 如果判断条件成立 就返回 num1
    // 如果判断条件不成立 就返回 num2
    //(判断条件) ? 值1 : 值2;
    //成立 返回值1
    //不成立 返回值2
    int max = (num1 > num2) ? num1 : num2;
    System.out.println(max);

相关文章

    暂无相关文章
相关栏目:

用户点评