zoukankan      html  css  js  c++  java
  • java基础

    1.Linux:
    开元的操作系统、免费、服务器端
    目录、挂载点、安全级别高
    给予命令操作的,pwd,ls,cd
    2.Java 开发环境:
    1)编译运行过程:
    编译期:java,经过编译,生成.class字节码文件
    运行期:jvm加载.class并运行.class
    跨平台,一次编程到处使用
    2) jvm:java虚拟机
    加载并运行.class
    jre:java运行时环境
    除了包含jvm以为还包含运行java程序所必须的环境
    jre=jvm+系统类库
    jdk:java开发工具包
    除了包含jre以外还包含开发java成语所必须的命令工具
    jdk=jre+编译、运行等开发工具


    1.变量:存数的,代词,指代的就是它所在的那个数
    int a;
    int b,c,d;
    2.基本数据类型:
    1)int:整形,4个字节 -21亿到21个多亿
    2)long:长整形,8个字节
    3)double:浮点型,8个字节
    4)char:字符型,2个字节 '男'
    5)Boolean:布尔型,1个字节 true,false
    3.基本类型间的转换:
    自动:小到大
    强制:大到小
    4.scanner的用法:
    import java.util.Scanner;
    Scanner scan=new Scanner(System.in);
    int age=scan.nextInt();
    double price=scan.nextDouble();

    1.运算符:
    1)算术:+-*/%,++,--
    2)关系:>,<,>=,<=,==,!= boolean
    3)逻辑:&&,||,! boolean
    4)赋值:=,+=,-=,*=,/=,%=
    5)字符串凭借;+
    6)三目/条件:Boolean?数1:数2
    2.分支结构:有条件的执行某语句,并非每句必走
    1)if:1
    2)if...else:2
    3)if...else if: 多条路
    4) switch...case:多条路
    优点:效率高、结构清晰
    缺点: 整数、相等
    break:跳出switch
    default


    1.循环:反复执行一段相同或相似的代码
    2.循环三要素:

    1)循环变量的初始化
    2)循环的条件(以循环变量为基础)
    3)循环变量的改变(向着循环的结束变)
    循环变量:在循环过程中所改变的那个量

    3. 循环结构
    1)while:先判断后执行,有可能一次都不执行
    2)do...while先执行一次再判断,至少会执行一次
    第1要素与第3要素相同时,首选
    3)for:应用率最高

    4)for each新循环 for(String str:array){
    System.out.printn(str)
    }

    4.break:跳出循环,应用率很高
    continue:跳过循环体中剩余语句儿进入下一次循环


    1.适用情况:while:当
    do...while直到
    for固定次数
    2.嵌套循环:越少越好 外层一次内层所有次,break 只跳出一层循环


    3:数组
    1)相同数据类型元素的集合
    2)是一种数据类型(引用类型)
    3)int[] arr=new int[4];
    4) int[] arr={1,4,7};
    int[] arr=new int[]{1,4,7};
    5) System.out.println(arr.length);
    下标从0开始,最大到arr.length-1
    arr[0]=100;
    System.out.prngtln(arr[arr.length-1]);
    arr[4]=400; //数组下标越界异常
    for(int i=0;i<arr.length;i++){
    arr[i]=100;
    System.out.println(arr[i]);
    }
    6) System.arraycopy(a,1,a1,0,4);
    int[] a1=Array.copyof(a,6);
    a=Arrays.copyOf(a,a.length+1);
    7) Arrays.sort(arr);//升序
    原理:
    4个数冒3轮
    每轮都从第1个开始冒,每一次都和它下一个元素比
    冒出来的就不带它玩了

    1.方法:函数/过程
    1)用于封装一段特定的逻辑功能
    2)方法尽可能的独立(一个方法只干一件事)
    3)方法可以被反复的调用多次
    4)避免代码的重复,便于代码的维护,有利于团队协作开发

    2.方法的定义:
    修饰词 返回值类型 方法名(参数列表){
    方法体
    }
    方法可以有参也可以无参,但有更灵活
    方法可能有返回值也可以没有返回值
    无返回值时,返回值类型写为void
    有返回值时,返回值类型写为特定的数据类型

    3.方法调用:
    1)无返回值方法:
    方法名(有参传参);
    2) 有返回值方法:
    数据类型 变量=方法名(有参传参);
    3) 本类调用直接方法名;
    4) 其他类调用 需要实例化 new 一个对象

    4 return:
    1)return 值//1.结束方法的方法 2.返回一个值
    2)return; //1.结束方法的执行 (只能用在void方法)


  • 相关阅读:
    WebRTC之完整搭建Jitsi Meet指南
    使用Jibri进行Jitsi Meet视频录制
    完整开源免费视频会议Jitsi-meet安装教程
    iOS聊天起泡(背景图片被拉伸不变形)----转载--待验证
    技术人对赚钱的思考与摸索
    模板引擎的思考
    SpringBoot单文件与多文件上传
    数据库被删之反思
    分布式配置中心之思考
    正版office产品密钥-激活码
  • 原文地址:https://www.cnblogs.com/Bighua123/p/7567087.html
Copyright © 2011-2022 走看看