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

1 开发环境配置

day01 基础

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

day02 命名规则,进制转换

day03 运算符,if语句

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

day05 方法 重载 一维数组

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

以上花3天时间

 

第一天

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

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

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.

 

栈:存储局部变量,数据使用完毕,就消失;堆:存储所有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 类名()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值