资讯专栏INFORMATION COLUMN

JavaSE笔记整理

Dr_Noooo / 975人阅读

1、笔记软件Typora的使用

explorer任务管理器桌面

calc 计算机

mspaint 画图工具

helloword!

helloword!

helloword!

helloword!

今天是学习的第一天

  1. 有序排列

  2. 王五

  3. 李四

  • 无需排列

  • 安徽师大会的话

  • 阿达

    -- 表格创建

编号姓名id
1001张三宝33
1002李四34
1003王文玉321

代码笔记 ```

//代码样式publica static 

2、开发前准备

JDK java开发工具

JRE java开发环境

JVN java虚拟机

开发准备

  1. 安装jdk

  2. 配置环境变量,配置path变量

  3. 测试 java -version

  4. 安装开发工具

  5. 编码,ider软件参考百度ider优化

3、JavaSE的基础

八大基本数据类型

 

Math计算工具包

//工具类Math用来计算一些计算机没有的运算    public static void main(String[] args) {        int a=1;        double pow = Math.pow(2, 3);//pow取2的3次方        System.out.println(pow);//输出8.0    }

通过命令行生成dos文件

语法:javadoc 参数 java文件 例如:javadoc -encoding UTF-8 -charset UTF-8 aaa.java

判断类型:if+if else+else switch+case+break

 循环案例举例: //计算1+2+3.。。。。+100;    1、 while循环       int sum = 0;        int i = 0;        while(i<=100){            i++;            sum = sum+i;        }        System.out.println(sum);                           2、do..while循环 //两者区别是do。。while一定会先执行一遍判断                                int sum = 0;                            int i = 0;                            do{                                i++;                                sum = sum+i;                            }while(i<=100);                            System.out.println(sum);                                            3、for循环 //最常用和最高效的循环                                                for (int i = 0; i <= 100; i++) {                                                    sum=sum+i;                                                }                                            System.out.println(sum);           //打印99乘法表        for (int i = 1; i <= 9; i++) {                for (int j=1; j < i; j++){                    System.out.print(j+"*"+i+"="+i*j+"/t");                }                System.out.println();

方法的重载:方法名相同,参数列表不同,方法体返回值无关

 //方法的重载案列演示     public static void main(String[] args) {        double sum = add(1,2);        System.out.println("和为:"+sum);    }​    private static int add(int a, int b) {        return a+b;    }    private static int add(int a, int b,int c) {        return a+b+c;    }    private static double add(double a, double b,double c) {        return a+b+c;    }    private static double add(double a, double b) {        return a+b;    }      

可变参数:可变参数写法-->类型... 例如-->int...

 //注意:可变参数必须放在最后传值的最后 例: private static int add(nt a int b int...) {

递归:自己调用自己,特殊情况使用(慎用!!!),而且要有递归头和递归体

递归头:什么时候不调用自己的方法,如果没有,就会陷入死循环

递归体:什么时候需要调用自己的方法

     // 举例:递归的使用,例如解决阶层的问题        System.out.println(f(5));     }      public static int f(int n){        if(n==1){            return 1;        }else{            return n*f(n-1);        }       //输出120      1*2*3*4*5=120

堆栈数组解释

 

注意:数组本身是在堆中的

冒泡排序 :八大排序里面最常用的!!

    //冒泡排序演示public static void main(String[] args) {        //定义数组        int[] a = {1,4,78,3,34,5,8,9,45};        int[] sort = sort(a);        System.out.println(Arrays.toString(sort));    }    public static int[] sort(int[] array){        //定义一个临时变量        int tem = 0;          //双重for循环排序        for (int i = 0; i < array.length - 1; i++) {            for (int j = 0; j < array.length - 1 - i; j++) {                if (array[j+1] 

未完待续。。。2021-11-21-17:32

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/124025.html

相关文章

  • java&javaweb学习笔记(汇总)

    摘要:我的学习笔记汇总标签笔记分为两大部分和笔记内容主要是对一些基础特性和编程细节进行总结整理,适合了解基础语法,想进一步深入学习的人如果觉得不错,请给,这也是对我的鼓励,有什么意见欢迎留言反馈目录基础巩固笔记反射基础巩固笔记泛型基础巩 我的java&javaweb学习笔记(汇总) 标签: java [TOC] 笔记分为两大部分:javase和javaweb javase javawe...

    yagami 评论0 收藏0
  • Java入门请不要放弃,学习路线以及侧重点分析

    摘要:而面向搜索引擎,就是我们要及时的使用百度谷歌遇到问题无法解决,先别急着放弃,可以去网络寻找答案,你的坑大部分别人都已经走过了,大部分都可以找到合适的解决方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●众多的语言,到底哪一门才是适合我的?●我们为什么要学习Java语言呢...

    mochixuan 评论0 收藏0
  • JavaSe笔记01-关于数据类型

    摘要:基础数据类型公式是内存中,代码存储的最小单位。什么是变量变量是有数据类型,变量名和字面值构成一个完整体。整数和浮点型一个类型大小的比较的过程,存在自动转换,强制类型转换。比如强制类型转换,会造成精度的丢失。 showImg(https://segmentfault.com/img/bVbpffL?w=886&h=572); 1:Java基础数据类型 公式:1byte=8bit;bit是...

    CHENGKANG 评论0 收藏0
  • JavaSe笔记03-关于操作符,运算符和位运算符

    摘要:运算符运算符,是一种特殊的符号。算数运算符赋值运算符比较运算符位运算符逻辑运算符三目运算符算数运算符符号加减乘,除,取余自增自减作用在于整数和浮点型。 运算符 Java运算符,是一种特殊的符号。用表示数据的运算,赋值和比较。 算数运算符 赋值运算符 比较运算符 位运算符 逻辑运算符 三目运算符 1. 算数运算符 符号:加(+),减(-),乘(*),除(/),取余(%) 自增:++ ...

    dunizb 评论0 收藏0
  • JavaSe笔记02-添加判断和字符char的认识

    摘要:和的关系和有什么关系基础数据类型的类型是没有字符串的。字符串专门处理弥补单字符的问题。也就是说单个字符是可以被所接受的,输入自动类型转换。 1: java分为两种数据类型:基础数据类型和封装数据类型 - 整型: byte(1字节),short(2字节),int(4字节),long(8字节) - 浮点型: float(4字节),double(8字节) - 字符串: ...

    lijy91 评论0 收藏0

发表评论

0条评论

Dr_Noooo

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<