java基础补充

JDK java开发工具总称

  1. 核心的是JVM虚拟机,总体解释是一个编译器,还有JRE 运行环境
  2. jvm的操作种类是各异的,对接的操作系统也是各异的,但是jvm虚拟机是不变的,jvm可以适合不同协议、操作系统、操作种类的衔接和交互。

Java特点

  1. 有自身的虚拟机
  2. 独有的内容是除了虚拟机之外,还有堆栈管理模式
  3. 易于拓展,易于维护操作

java体系

  1. java面向过程和C语言的差异不大
    (1)基本类型 8种
    (2)控制循环语句
    (3)String StringBuffer StringBuilder
    (4)数组[]
  2. Java 面向对象 OOP
    (1)面向对象通过 new 封装,参数 abstract interface…
    (2)集合 List Set Map
    (3)异常管理,Exception
    (4)IO流 NIO
  3. java高级
    (1)反射,涉及到面向切面开发思想
    (2)多线程

基本类型

  1. boolean类型返回的结果是true\false 0\1(二进制)
    //boolean y=false;
    //System.out.println(y);
  2. 数值型从小到大
    (1)byte:字节 取值范围最小 涉及到字节字符流操作模式
    //byte o=‘a’;
    //System.out.println(o);
    (2)char :字符型,返回值可以是数值,单个的字符,不能看成字符串,js的字符型是var
    // char t=‘A’;
    //System.out.println(t);
    (3)oracle:字符型称为varchar
    (4)short:短整型 用处较少
    // short c=2;
    //System.out.println©;
    (5)int:整型
    // int w=1;
    //System.out.println(w);
    (6)long:长整型 占用内存稍微较大,通常用在毫秒的显示
    //long q=1000000;
    //System.out.println(q);
    (7)float:单精度 12.7f
    //float e=1;
    //System.out.println(e);
    (8)double:双精度 127.222
    //double r=1.26;
    //System.out.println®;

三元算法

  1. 一元:-- ++
  2. 二元:比较运算符: >=,<=, ==,>,< ,!= ,()
    !:非运算
    &:短路与 &&:逻辑与
    |:短路或 ||:逻辑或
  3. 注意:
    (1)比较运算符是一个判断的过程,所以执行的结果是一个boolean
    (2)执行的优先级别,() ! 二者优先级最高的
    (3)比较运算符常与控制语句衔接使用,尤其是() ! && ||
    ():在编程中和数学四则运算是有区别的,编程中()会导致执行的顺序变化
    4.计算运算符: + - * / %
    5.三元: boolean?true :false
    注意:
    (1)?前面必须得出一个boolean 的结果
    (2)无论执行true or false肯定会执行一处,然后肯定输出一个结果
    (3)简易的一个 if else

控制语句

  1. 常用的是if else else if

  2. 不大常用的是switch case default break,原因是case不能简便的执行一个大小区间判断的操作。

  3. if else else if控制语句语法

    if (条件表达式1){
    如果表达式1结果是true,执行s1语句;
    }else if (条件表达式2){
    如果表达式2结果是true,执行s2语句;
    }else{
    前面所有表达式执行全是false,执行s3语句;
    }
    (1)if else if()内的表达式全部的结果必须是一个boolean
    (2)组成一个控制语句程序段,只能是if(){}开头
    (3)else{}如果有只能是一个,且在末尾
    (4)else if(){} 在if(){}之后,可以有多个
    (5)控制循环语句如果没有{},除非执行的程序是一行,否则第二行就语法错误。
    (6)控制语句else{} ,之前的判断全部都是false执行else,如果有else{}那么说明该判断必定要执行一个结果

  4. switch判断类型是有局限性的
    (1)case 相当于 ==,值不能重复的,所以switch case如果判断一个区间是比较繁琐的
    (2)switch default,可以理解为if else,但是还是有区别的
    (3)break跳出循环
    (4)switch判断的变量类型是单一的,byte short int chart只有该4个类型
    (5).default位置是和case随意的,但是还是全部判断case之后再判断是否执行default

作业

  1. 要求是3种方法搞定:判断温度如果在
    0-15 凉爽
    16-25 暖和
    26-35 热
    35以上 炎热
    (1)if (){}else if {}最基本的

     int wd=28;
     if(wd>0 && wd <16) {
    	System.out.println("凉爽");
     }else if(wd>15 && wd <26) {
    	System.out.println("暖和");
     }		
     else{}
          System.out.println("热");
          } 
    else if(wd>35) {
    	System.out.println("炎热");
     }
    

    (2)if else

     int wd=22;
    if(wd>=0&&wd<=15){
    	System.out.println("凉爽");	
    } else{
        if(wd>=16&&wd<=25){
    	  System.out.println("暖和");
    	}else{
    	  if(wd>=26&&wd<=35){
    	    System.out.println("热");	
    		 }else{
    		     if(wd>35){
    			   System.out.println("炎热");
    		        }	
    	           }	
             }		
     }	
    

    (3)switch case

    Scanner scanner = new Scanner(System.in);
    		int wd=scanner.nextInt();
    		int s=wd/10;
    		switch(s){
    		case 0:
    			System.out.println("凉爽");
    		    break;
    		case 1:
    			System.out.println("暖和");
    		    break;
    		case 2 :
    			System.out.println("热");
    		    break;
    		case 3 :
    			System.out.println("炎热");
    		    break;
          	default:
          		System.out.println("输入温度异常!");
    		}  
    	    scanner.close();
    	}
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值