欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

刘意JavaSE 学习笔记 Day1-Day6——环境配置,基本语法

程序员文章站 2024-03-22 23:39:28
...

1 开发环境配置

day01 基础

2 基础语法(基本差不多,看一下就好)

day02 命名规则,进制转换

day03 运算符,if语句

day04 switch,for,while,break,continue,return语句

day05 方法 重载 一维数组

day06 二维数组 类,对象,内存解析

以上花3天时间

 

第一天

刘意JavaSE 学习笔记 Day1-Day6——环境配置,基本语法

Java具有跨平台性,JVM没有。JVM能保证Java语言跨平台

使用JDK开发Java程序,交给JRE去运行。

刘意JavaSE 学习笔记 Day1-Day6——环境配置,基本语法

JDK: JRE+Tools

JRE: JVM+class/library(类库)

cmd中,javac后面跟的是文件名+扩展名, java后面跟的类名不带扩展名

Java程序要想执行,必须有main方法。格式:public static void main(String[] args)

养成写注释的习惯,先写注释再写代码。

常量里的字符常量用单引号扩进去,如‘a’,'O'. 但‘ab’写法不对,应为“ab”.(字符串)

进制越大,表现形式越短。

变量:数据类型 变量名 = 初始化值;

记住这三个ASCII里面的值
            'a'        97
            'A'        65
            '0'        48

 

第二天

^逻辑异或(类似情侣关系):相同为false 不同为true

&&具有短路效果:左边false则右边不执行

开发中常用的逻辑运算符:||,&&,!

一般来说 有左大括号就没有分号 有分号就没有左大括号

比较表达式无论多复杂,结果都是boolean类型

switch多用于几个常量的判断(case后必须跟一个常量)

循环嵌套:外循环控制行数,内循环控制列数。

 

第三天

方法中一旦有返回值类型,则必须return一个相同类型的值。

如public static int sum(int a, int b){}, 其中的int要求return一个int.

刘意JavaSE 学习笔记 Day1-Day6——环境配置,基本语法

刘意JavaSE 学习笔记 Day1-Day6——环境配置,基本语法

 

栈:存储局部变量,数据使用完毕,就消失;堆:存储所有new出来的,每一个new出来的东西都有地址
每一个变量都有默认值
                        byte,short,int,long 0
                        float,double 0.0
                        char '\u0000'
                        boolean false
                        引用类型 null

 数据使用完毕后,在垃圾回收器空闲的时候回收。

 

遍历

public static void printArray(int[] arr) {
                    for(int x=0; x<arr.length; x++) {
                        System.out.println(arr[x]);
                    }
                }

基本查找

public static int getIndex(int[] arr,int value) {
                    for(int x=0; x<arr.length; x++) {
                        if(arr[x] == value) {
                            return x;
                        }
                    }
                    
                    return -1;
                }

二维数组的遍历

外循环控制的是二维数组的长度,其实就是一维数组的个数。

内循环控制的是一维数组的长度。

 

面向对象

定义一个类,其实就是在定义该类的成员变量成员方法

面向对象思想:1 有哪些类? 2 每个类有哪些成员? 3 类与类的关系?

创建对象格式:       类名 对象名 = new 类名()

相关标签: 刘意JavaSE