首页 > 编程语言 >JavaSE学习笔记day01

JavaSE学习笔记day01

时间:2023-08-17 09:12:54浏览次数:29  
标签:--- 形参 代码 数据类型 笔记 注释 JavaSE 方法 day01

书写第一段Java代码
一、代码需要写在src中;

二、先在src下创建包;
包:package,用于组织指定Java文件,对于同类型、同功能的Java文件则存在同一个包下。
包在操作系统中以文件夹的形式存在。
总结:包用于对Java文件进行归类划分的。

三、然后在包下创建类。类才是真正写Java代码的地方。

四、书写代码
4.1、文档注释
以/**开头,以*/结尾,该注释中会包含一些JavcDoc标签和说明性文字内容。
在后期写项目的时候,会生成Java API。
4.2、多行注释
以/*开头,以*/结尾,用于注释多行
注意:不要嵌套使用!!!
4.3、单行注释
以//开头,用于注释一行,//后面的内容均为注释
细节:
(1)类名需要和java文件名保持一致
(2)在类、方法上使用文档注释,在代码块中使用多行、单行注释

五、驼峰原则
1、类名:每个单词首字母均大写,如:HelloWorld
2、方法名、变量名:第一个单词首字母小写,其余单词首字母大写,如:getNum
3、包名:单词均小写,如:
在企业开发中,包名使用域名反写开头
百度域名:baidu.com
在百度做开发的话,包名:com.baidu.xxx
4、常量名:所有字母均大写,单词之间使用_隔开,如:PI、MAX_VALUE

六、main方法
main方法是程序的入口,若要运行程序,必须要有一个main方法
main的唯一写法:
public static void main(String[] args) {
...
}

七、数据类型的总结:
1、数据类型分为两种:基本数据类型、引用数据类型
2、基本数据类型:
(1)整型:byte short int long
(2)浮点型:float、double
(3)字符型:char
(4)布尔型:boolean
3、基本数据类型转换:
byte short char ---> int ---> long ---> float ---> double
在进行运算的时候,主要看赋值运算符或者算数运算的左右两边:
(1)左边的级别 = 右边的级别 ---> 直接赋值
(2)左边的级别 < 右边的级别 ---> 强制转换
(3)左边的级别 > 右边的级别 ---> 自动转换

八、方法
1、为什么会有方法?
代码中可能会出现批量重复性代码,导致后期维护困难。所以讲重复性代码提取出来
放到到某一个模块中,当需要使用这些重复性代码时,则直接使用该模块即可。
模块 ---> 函数、方法

2、方法的定义格式
【修饰符1 修饰符2 ...】 返回值类型 方法名(形参列表){
方法体
}
说明:【】中内容可省略。

3、方法的调用格式
方法名(实参列表)

4、细节
(1)方法与方法之间是并列的关系,不能将一个方法定义在另一个方法中;
(2)方法的作用:提高代码复用性,方便后期维护
(3)专有名词解释:
形参:形式参数,在方法声明的时候用于接收外界传入的数据;
实参:实际参数,在调用方法的时候实际传给方法的数据;
形参接收实参传递的数据
返回值:方法执行完成之后需要返回到调用处的数据;
返回值类型:指定返回值的数据类型,若无返回值,则返回值类型为void。
方法体:具体的业务代码(重复性代码)
(4)方法的形参和实参在传递数据的时候,需要保证两者数据类型、个数、顺序一致。

5、方法重载
大前提:在一个类中
条件:方法名相同,但是参数不同。
参数不同:形参类型、形参个数、形参顺序不同
形参顺序不同是形参类型不同的特例!!!
对于返回值是否相同并没有特定要求。
对于形参名称是否相同并没有特定要求。

九、常用的生成代码块的快捷键:
(1)生成main方法:输入psvm或者main,按回车
(2)生成标准的输出语句:输入sout,按回车
(3)生成多行注释:ctrl+shift+/
(4)删除一行代码:ctrl+D
(5)快速注释一行:选中代码,ctrl+/
(6)快速取消注释:选中代码,ctrl+/

标签:---,形参,代码,数据类型,笔记,注释,JavaSE,方法,day01
From: https://www.cnblogs.com/bwcxin/p/17636677.html

相关文章

  • JavaSE学习笔记day02
    面向对象一、面向过程和面向对象的思想面向过程的思想:将事情拆分成多个步骤,然后一步一步地完成即可。强调事情的具体步骤/过程。该思想常见于编码过程中的方法或者函数当中。比如:打扫教室(1)先拿到清洁工具(2)然后扫地(3)然后拖地(4)倒垃圾(5)归还清洁工具......
  • JavaSE学习笔记day03
    一、异常处理机制当程序中抛出异常时,会导致整个程序中断执行。若要程序不受影响,可以继续往下执行,则使用异常处理机制。异常处理机制:try-catch-finally语法结构:try{可能会抛出异常的代码}catch(异常类型变量名){处理异常的代码}finally{......
  • 拓扑排序算法笔记
    思想拓扑,一看就是从图的开始开始开拓,并按被开拓到的顺序排序拓扑排序的思想如下:将入度为\(0\)的点删除,并记录它被删除的顺序,直到没有点则结束程序代码也十分简单:#include<bits/stdc++.h>usingnamespacestd;boolb[100001];intfat[100001];vector<int>v[100001];i......
  • C# MemCached学习笔记(二)-Linux安装MemCached
      直接采用菜鸟教程的安装教程即可;原文地址:https://www.runoob.com/memcached/memcached-install.htmlLinuxMemcached安装Memcached支持许多平台:Linux、FreeBSD、Solaris、MacOS,也可以安装在Windows上。Linux系统安装memcached,首先要先安装libevent库。sudoapt-getins......
  • mysql-学习笔记
    --根据需求创建表(设计合理的数据类型、长度)--设计一张员工信息表,要求如下:--1.编号(纯数字)--2.员工工号(字符串类型,长度不超过10位)--3.员工姓名(字符串类型,长度不超过10位)--4.性别(男/女,存储一个汉字)--5.年龄(正常人年龄,不可能存储负数)--6.身份证号(二代身份证号均为18位,身份证中......
  • C# MemCached学习笔记(一)-Windows安装MemCached
      直接采用菜鸟教程的安装教程即可;原文地址:https://www.runoob.com/memcached/window-install-memcached.htmlWindows下安装Memcached官网上并未提供Memcached的Windows平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载......
  • Programming abstractions in C阅读笔记: p114-p117
    《ProgrammingAbstractionsinC》学习第48天,p114-p117,​总结如下:一、技术总结主要通过randomnumber介绍了随机数的相关用法,interface​示例(random.h)​,clientprogram示例(craps.c)。#include<stdio.h>#include"genlib.h"#include"random.h"staticboolTryToMakePo......
  • Unity学习笔记------------------unity快捷键
    Unity常用快捷键Q平移场景视图W移动E旋转R缩放FF场景视图聚焦选定物体Z以轴点/中心旋转X全局坐标/局部坐标Ctrl/Cmd+P播放或停止Ctrl/Cmd+Shift+P暂停或恢复Ctrl/Cmd+Shift+B打开BulidSetting窗口Ctrl/Cmd+B发布并运行Ctrl/Cmd+Shift+......
  • 「学习笔记」指针的基础入门
    为啥会突然学这个呢?因为长链剖分优化DP的状态转移用到了指针数组,平时的STL使用中也经常碰到指针。So,就去学了一下,记录一下学习的笔记。我绝对不会告诉你另一个原因是因为最近做DP做累了想来写篇博文水水时间引入我们平时用scanf输入的时候,都会在变量名前加一个&,但是,字......
  • 网络编程day01--socket套接字
    进程间通信-socket套接字基本特征:socket是一种接口技术,被抽象了一种文件操作,可以让同一计算机中的不同进程之间通信,也可以让不同计算机中的进程之间通信(网络通信)本地进程间通信编程模型:进程A                                        ......