java基础总结2

重要的dos命令:

进入文件夹内: cd 文件夹名称

退回上一级: cd..

切换盘符: 盘符:

退回到根目录: cd\

关键字特点:

1.    java中的所有关键字都小写;

2.    java中的关键字在np++中会变成特殊的颜色;

标识符:程序员定义的符号(方法名,类名,变量名)

命名规则:三个硬性要求,四个软性建议(类名大驼峰,方法名小驼峰,变量名全小写,类名方法名见名知意)

六中常量(空常量),直接使用

变量可理解为内存中的一个小盒子,作用:可以保存一个常量的值也可从这个变量中获取一个常量的值;

数据类型 变量名 = 数据值

数据类型:两大类

基本数据类型:4类8种 char(2个字节) Boolean(1个字节)

引用数据类型:类,数组,接口,枚举,注解,lambda;

变量注意事项:

1.    同一个方法中,变量名不能重复定义;

2.    变量名有作用域;仅在大括号范围内才能使用;

3.    变量的值可以覆盖;

4.    必须先定义后使用,不定义不能使用,不赋值也不能使用;

Day2

数据类型转换:

1.    大的数据类型  变量名 = 小的数据值

2.    小的数据类型  变量名 = (小的数据类型) 大的数据值;

注意事项:

1.     所有小数都大于所有的整数; 具体顺序为(double>float>long>int>short>char>byte);

2.     Boolean不能参与数据类型转换

算术运算符注意事项:

1.    除法是整除运算,int/int结果还是int;

2.    模运算结果的符号,仅仅与被取模的数的符号一致;

3.    0不能做除数;

任何一个赋值运算符的左边必须是一个变量;

方法的作用:简化main方法的操作,方便程序的分工合作开发;

定义格式:

Public static 返回值类型 方法名 (参数列表){

方法体;

(一堆代码);

}

调用格式:

1.    有返回值的建议接收结果;

2.    没有返回值的时候(void),一定不能接收

方法注意事项:

1.    方法只能定义在类中,不能再方法中再写方法;

2.    对同一个类中,同名的方法目前只能写一次(后面可重载);

3.    方法声明有返回值则方法体中,必须写return 数据值;且return下一行不能再写其他代码;

4.    方法声明没有返回值(Void),方法体中可重写return,也可不写,要写只能,return;

+=赋值运算符具有自动类型转换的能力(包含大转小);

Day3:

IDEA快速代码生成:

           psvm:快速生成main方法

           sout: 快速生成System.out.println打印语句

           要输出的内容.sout : 自动用System.out.println("要输出的内容")

           数字.fori : 自动生成从0开始到i结束的for循环

.定义方法的完整格式

        格式:

        权限修饰符 返回值类型 方法名(参数列表){

           //方法体

           return(返回) 数值;

        }

        权限修饰符:  固定 public static

        返回值类型:  就是一种数据类型(int,double),表示方法完成计算之后结果的类型

        方法名: 就是一个标识符(规则+规范)

        参数列表:

           参数: 该方法完成功能需要的未知量

           列表: 表示未知量可以是多个

           参数列表的格式:
              (数据类型 变量名,数据类型 变量名)

        方法体: 完成功能

        return 返回值:

           返回值的含义:方法完成计算之后的结果

return : i.代表一个动作,把方法的结算结果返回给方法的调用者

        ii.代表该方法的结束,所以不能在return后面再写任何代码

   方法定义的两个明确:

1.明确返回值类型(方法完成计算结果只之后的结果的数据类型).

2.明确参数列表 (未知量的个数)

调用方法的三种的个格式:

单独调用:

           适合没有返回值的方法(和有没有参数无关)

      赋值调用

      输出调用

           适合有返回值的方法(和有没有参数无关)

 数组:

   数组的特点:

   1.数组属于引用数据类型

   2.数组中的所有数据类型必须一致

   3.程序运行的时候,一旦一个数组创建成功,那么数组的长度就是固定的了

   数组定义格式:

   1.动态初始化: 创建数组的时候,仅仅指定了数组的长度,没有指定数组的内容

     数据类型[]  数组名 = new 数据类型[长度];

   2.静态初始化: 创建数组的时候,直接将数组的元素存到数组中

         1.标准格式:  数据类型[] 数组名 = new 数据类型[] {元素值1,元素值2,...}

         2.简化格式:  数据类型[] 数组名 = {元素值1,元素值2,...}

  数组的默认值:

         整数: 0

        小数:0.0

        字符: ''

        布尔:false

        字符串: null(所有引用数据类型都是null)

java内存结构:

       

1:方法栈(简称:栈,任意一个方法运行的时候,都要在栈中执行,主要保存局部变量:方法内的变量,或者方法的形式参数)

2:堆栈内存;(简称:堆;存引用数据类型的地址;)

3:方法区:(用于保存我们的字节码文件对象及方法对象)

4:本地方法区;(jvm运行时,加载的本地方法,jvm使用,和我们无关)

5:寄存器;(给cpu使用,和我们无关)

数组属于引用数据类型,因此可以作为方法的参数和返回值使用;

作为返回值使用:

           Public static 数据类型[]  方法名(){

                 。。。。。。

                  Return  数组名;

          }

1:当基本数据类型作为参数类型传递的时候,传递过去的是具体的数据值(包含String);

2:当引用数据类型作为参数类型传递的时候,传递过去的是对象的地址值(不包含String);


       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值