首页 > 编程语言 >Java学习笔记1

Java学习笔记1

时间:2022-12-20 20:45:40浏览次数:40  
标签:注释 Java Scanner int 数据类型 笔记 学习 次方

1. 注释

​ 注释是对代码的解释和说明文字。

Java中的注释分为三种:

  • 单行注释:

    // 这是单行注释文字
    
  • 多行注释:

    /*
    这是多行注释文字
    这是多行注释文字
    这是多行注释文字
    */
    
  • 文档注释:

    /**
    这是文档注释文字
    这是文档注释文字
    这是文档注释文字
    */
    

使用技巧

  • 如果要对代码进行解释就可以使用注释。
  • 当注释的内容比较少,一行就写完了,可以使用单行注释。
  • 如果注释的内容比较多,需要写在多行,那么就可以使用多行注释。

注意点

  • 注释的内容不会参与编译和运行,仅仅是对代码的解释说明。不管在注释当中写什么内容,都不会影响代码的运行

2. 关键词

​ 概念:被Java赋予了特定含义的英文单词。

注意:关键字很多,不用刻意记

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

3. 字面量

​ 作用:告诉程序员,数据在程序中的书写格式。

字面量类型 说明 程序中的写法
整数 不带小数的数字 666,-88
小数 带小数的数字 13.14,-5.21
字符 必须使用单引号,有且仅能一个字符 ‘A’,‘0’, ‘我’
字符串 必须使用双引号,内容可有可无 “HelloWorld”,“黑马程序员”
布尔值 布尔值,表示真假,只有两个值:true,false true 、false
空值 一个特殊的值,空值 值是:null

4. 变量

4.1 什么是变量?

​ 变量就是在程序中临时存储数据的容器,但是这个容器只能存一个值。

4.2 变量的定义格式

数据类型 变量名 = 数据值;

5. 数据类型

5.1 Java语言数据类型的分类

  • 基本数据类型
  • 引用数据类型

5.2 基本数据类型

数据类型 关键字 内存占用 取值范围
整数 byte 1 负的2的7次方 ~ 2的7次方-1(-128~127)
short 2 负的2的15次方 ~ 2的15次方-1(-32768~32767)
int 4 负的2的31次方 ~ 2的31次方-1
long 8 负的2的63次方 ~ 2的63次方-1
浮点数 float 4 1.401298e-45 ~ 3.402823e+38
double 8 4.9000000e-324 ~ 1.797693e+308
字符 char 2 0-65535
布尔 boolean 1 true,false

说明

  • e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
  • 在java中整数默认是int类型,浮点数默认是double类型。

记忆点

  • byte类型的取值范围:-128 ~ 127
  • int类型的大概取值范围:-21亿多 ~ 21亿多
  • 整数类型和小数类型的取值范围大小关系:
    • double > float > long > int > short > byte

注意点

  • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀
  • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀

6. 标识符

​ 业内大多数程序员都在遵守阿里巴巴的命名规则。

6.1 硬性要求

必须要这么做,否则代码会报错。

  • 必须由数字、字母、下划线、美元符号组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

6.2 软性建议

​ 如果不这么做,代码不会报错,但是会让代码显得比较low。

6.2.1 小驼峰命名法

适用于变量名和方法名

  • 单个单词:全部小写,如:name
  • 多个单词:从第二个单词开始,首字母大写,如:userName

6.2.2 大驼峰命名法

适用于类名

  • 每个单词的首字母都大写:Demo、HelloWorld

不管起什么名字,都要做到见名知意

7. 键盘录入

​ 键盘录入的实际功能Java已经帮我们写好了,不需要我们自己再实现了,而Java写好的功能都放在了Scanner这个类中,所以,我们只要直接使用Scanner这个类就可以了。

使用步骤:

  1. 导包:其实就是表示先找到Scanner这个类在哪。
  2. 创建对象
  3. 接收数据
//导包,其实就是先找到Scanner这个类在哪
import java.util.Scanner;
public class ScannerDemo1{
	public static void main(String[] args){
		//2.创建对象,其实就是申明一下,我准备开始用Scanner这个类了。
		Scanner sc = new Scanner(System.in);
		//3.接收数据
		//当程序运行之后,我们在键盘输入的数据就会被变量i给接收了
		System.out.println("请输入一个数字");
		int i = sc.nextInt();
		System.out.println(i);
	}
}

标签:注释,Java,Scanner,int,数据类型,笔记,学习,次方
From: https://www.cnblogs.com/kuaicode/p/16995057.html

相关文章

  • 信道容量及信道编码原理学习
    信道容量及信道编码原理学习1.引言0x1:什么是通信当我们说“A与B通信”时,我们本质意思是在说A的物理行为使B产生一种需要的物理状态。信息的传输是......
  • JAVA循环结构
    什么是循环:重复的去执行某一件事情while(条件){//循环操作}例如:打印50份卷子1、确定循环内容以及循环条件循环内容:打印卷子循环......
  • 两道面试题,带你解析Java类加载机制
    通过两道面试题,带你深入学习Java类加载机制。简单易懂,深入浅出!博主个人独立站点开通啦!欢迎点击访问:​​https://shuyi.tech​​在许多Java面试中,我......
  • es6模块化随笔记
    默认导出与默认导入默认导出的语法:exportdefault默认导出的成员每个模块中只允许使用唯一的一次exportdefault默认导入的语法:import接收名称from‘模块标识符’......
  • 线段树复习笔记——综合应用(吉司机线段树)
    线段树的综合应用接下来,以洛谷P6242【模板】线段树3(超级毒瘤)为例,来看一下线段树的综合应用。先来看一下此题题意,很熟悉的题面:题目描述给出一个长度为\(n\)的数列......
  • 机器学习————验证码图片识别
    (一)选题背景首先,验证码是最初的设定是通过验证码对人类和非人类行为进行区分;大多数的网站在进行注册或者登录时都需要用到图片验证码,这都是为了防止用户通过机器人......
  • HP笔记本无法休眠问题,或者黑屏后无法唤醒,在windows10(win10)系统下
    1可以找找其他的博文里面关于离开模式的设置修改注册表关闭HKEY_LOCAL_MacHINESYSTEMCurrentControlSetControlSessionManagerPowerAwayModeEnabled键值:0,关闭1,开......
  • 构建一个应用程序,用于在基于内存的数据库中存储 POJO(普通旧 Java 对象)
    本指南将引导您完成构建应用程序的过程,该应用程序使用SpringDataJPA在关系数据库中存储和检索数据。您将构建什么您将构建一个应用程序,用于在基于内存的数据库中存储PO......
  • UE4学习笔记26——【UI】UI动画和暂停游戏
    P68.UI动画和暂停游戏P68(需要包含第一人称射击模板) 新建一个文件夹(WJJ2119P68),在此文件夹中,右键“用户界面——控件蓝图”,重命名为“Pause”,然后打开此控件蓝图;左......
  • 【笔记】并行计算和MPI
    并行计算有三个层次。进程级并行:通过网络连接在不同计算节点之间传送数据,内存不共享。线程级并行:共享内存。线程内并行:向量化指令级并行。并行编程的基本方法就是分解和协......