第五天(基本语法)

(1)比较两个数是否相等结果是返回一个boolean类型。

  一旦方法中有明确的返回值类型,必须用return带回返回值。

(2)Java的内存分配

    A:栈 存储局部变量
    B:堆 存储所有new出来的
    C:方法区(面向对象部分详细讲解)
    D:本地方法区(系统相关)

    E:寄存器(CPU使用)

  

    栈内存和堆内存的区别:

      栈:数据使用完毕,就消失。
      堆:每一个new出来的东西都有地址

    堆内存的特点:

  A:每一个new出来的东西都有地址值

  B:每个变量都有默认值

      byte,short,int,long   0

      float,double                  0.0

      char                                \u0000(代表空)

      boolean                          false

      引用类型                          null

  C:使用完毕就变成了垃圾,但是并没有立即回收,会在垃圾回收器空闲的时候回收。

    栈内存的特点:

  栈内存的数据用完就释放掉。

(3)动态初始值:  int[] arr = new int [3];(定义数组长度,系统给元素值)

    静态初始值:  int[] arr = new int []{1,2,3};或者  int[] arr = {1,2,3};(定义元素值,系统给数组长度)

    数组遍历:依次输出数组中的每一个元素。

    length:数组元素太多时,数组给我们提供了一个属性length专门用于获取数组的长度。格式:数组名.length。(arr.length)

(4)方法(掌握)

  方法:就是完成特定功能的代码块。
  注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。
  格式:
    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...)

     {
    方法体语句;
    return 返回值;
    }

  修饰符:目前就用 public static。后面再详细讲解其他修饰符
  返回值类型:就是功能结果的数据类型
  方法名:就是起了一个名字,方便我们调用该方法。
  参数类型:就是参数的数据类型
  参数名:就是变量
  参数分类:
    实参:实际参与运算的数据
    形参:方法上定义的,用于接收实际参数的变量
  方法体语句:就是完成功能的代码块
  return:结束方法
  返回值:就是功能的结果,由return带给调用者。

(5)方法重载:

    在同一个类中,方法名相同,参数列表不同,与返回值无关。

    参数列表不同:

    参数的个数不同。

    参数的对应的数据类型不同。

  

时间: 2024-10-15 22:44:27

第五天(基本语法)的相关文章

javaweb学习总结(十五)——JSP基础语法

任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素.  JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. 二.JSP表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端     语法:<%= 变量或表达式 %>     举例:输出当前系统时间: 1 <%= new java.util.Da

javaweb学习总结(十五)——JSP基础语法(转)

任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用. 一.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素.  JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. 二.JSP表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端     语法:<%= 变量或表达式 %>     举例:输出当前系统时间: 1 <%= new java.util.Da

Linux网络相关、防火墙firewalld、netfilter 及iptable的五表五链、语法

一. Linux网络相关1?ifconfig 查看网卡的ip地址,(yum install net-tools)也可以用ip add-a 断网的情况下都可以查看2?ifdown /ifup 断开/连接 网卡.更改配置的时候,用来重启指定的网卡.如果是远程的机器不可以单独用,可以把它们连起来用:ifdown eth0 && ifup eth03?想多增加一个ip地址,增加虚拟网卡:进入网卡目录cd /etc/sysconfig/network-scripts/拷贝网卡: cp ifcfg-e

Nginx (五)——Rewrite 语法介绍

一.rewrite模块介绍(Nginx_http_rewrite_module) nginx通过ngx_http_rewriet_module模块支持url重写.支持if条件判断,但不支持else.另外该模块需要PCRE支持,应该在编译nginx时指定PCRE支持.根据相关变量重定向和选择不同的配置,从一个location跳转到另一个location,不过这样的循环最多可执行10次,超过后Nginx将返回500错误.同时,重写模块包含set指令,来创建新的变量并设其值,这在有些情景下是有用的,如

(五)location语法详解

1. Location语法优先级排列 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 4 !~ 区分大小写不匹配的正则 5 !~* 不区分大小写不匹配的正则 6 / 通用匹配,任何请求都会匹配到 7 2. nginx.conf配置文件实例 server { listen 80; server_name pythonav.cn; #优先级1,精确匹配,根路径 location =/ { return 400; }

Java基础学习笔记五 Java基础语法之面向对象

面向对象 理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式.面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程.例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了.面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了.例如,公司打扫

Shell编程(五)脚本语法

1. 条件测试: test >: gt.>=:ge.<: lt.<=: le.=: eq.!=:ne 命令 功能 [ -d DIR ] 如果DIR存在并且是一个目录则为真 [ -f FILE ] 如果FILE存在且为一个普通文件则为真 [ -z String ] 如果String的长度为0则为真 [ -n String ] 如果string的长度非0则为真 [ String1 = String2 ] 如果两个字符串相同则为真 [ String1 != String2 ] 如果字符串

初接触Linux,防火墙的规则和语法

今天给大家带来的是防火墙 一.防火墙 防火墙分为网络防火墙和应用层防火墙 1.网络防火墙 网络防火墙就是一个位于计算机和它所连接的网络之间的防火墙.该计算机流入流出的所有网络通信均要经过此防火墙.防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行.防火墙还可以关闭不使用的端口.而且它还能禁止特定端口的流出通信,封锁特洛伊木马.最后,它可以禁止来自特殊站点的访问,从而防止来自不明入侵者的所有通信. 2.应用层防火墙 应用层防火墙是在 TCP/IP 堆栈的"应用层&

黑马程序员--oc基础第五篇

五.oc的语法基础(内存管理上) 1.引用计数器:在每一个对象里都有一个引用计数器,占用4个字节的空间,在一个对象创建时引用计数器的值初始化为1. *给对象发送一条retain消息,可以使引用计数器的值+1(retain方法返回对象本身) *给对象发一条release消息,则计数器的值-1 *可以给对象发送retaincount消息来获取当前引用计数器的值 *当一个对象被销毁时,系统会自动向对象发送一条dealloc消息,就像遗言一样,可以对他进行改写,一但改写就必须调用[super deall

【mysql】新增、修改、删除、查询 语法讲义

一.DML - 数据操作语言 INSERT - 实现数据表数据的新增 UPDATE - 实现数据表数据的修改 DELETE - 实现数据表数据的删除 二.INSERT 语法: insert into 表名 [(字段1,字段2,...)] values ('值1','值2',...); 1.insert执行1次,可以向表中添加1条记录 2.对于自动生成的字段(auto_increment),不需要显示插入. 三.UPDATE 语法: UPDATE 表名 SET column_name = valu