首页 > 其他分享 >字面量、遍历、标识符

字面量、遍历、标识符

时间:2023-09-09 11:58:39浏览次数:35  
标签:遍历 字节 驼峰 数据类型 System 标识符 变量 字面

title: 字面量、变量、标识符
index_img: https://picss.sunbangyan.cn/2023/07/30/stdtw2.jpg
tags:
  - Java SE
categories:
  - Java SE
hide: false
excerpt: 字面量、遍历、标识符。

一、字面量

说明数据怎么写

字面量类型 书写格式
整型 10、23
小数类型 3.14、345.00
字符 'A'、'B'
字符串 "hello"、"Java"
布尔类型 true、false
空类型 特殊值,null

特殊字符

\t:打印时,把前面的字符串的长度补齐到8或者8的倍数。

IDEA中默认是4,可以设置为8

二、变量

变量是存储数据值的容器。用于重复使用、数据经常改变的场景。

格式

数据类型 变量名 = 值  

注意

  • 必须先定义类型

  • 用变量前需要初始化

    • 可以赋初值
    • 也可以定义后赋值
  • 变量作用域

    • 变量只在定义它的代码块{}内可见。

    • 同一作用域内,不能重复定义同名变量。

  • 变量有访问修饰符,可以是public、private或缺省。这决定了变量的访问范围

  • 变量名应见名知意,通常使用小驼峰命名法

  • 静态变量

    • 使用static关键字修饰的变量称为静态变量
    • 静态变量属于类,而不是类的某个对象,由所有对象共享
  • 基本类型变量的值是实际的数据,引用类型变量的值是对象的地址


三、数据类型

基本数据类型

数据类型 范围 占用字节 注意
byte -128 ~ 127 1 字节
short -32768 ~ 32767 2 字节
int -2147483648 ~ 2147483647 4 字节 默认为该类型
long -9223372036854775808 ~ 9223372036854775807 8 字节 使用时需在数值后加Ll
float ±1.4E-45 ~ ±3.4028235E38 4 字节 使用时需在数值后加Ff
double ±4.9E-324 ~ ±1.7976931348623157E308 8 字节 默认为该类型
char 0 ~ 65535 2 字节 只能有一个字符
boolean true/false 理论上是1字节,但实际取决于虚拟机实现

引用数据类型

除了基本数据类型外的其它数据类型。

比如:类(Class)、接口(Interface)、数组(Array)、枚举(Enum)、注解(Annotation)、Lambda表达式(Lambda Expressions)、方法引用(Method References)、包装类(Wrappers)、集合(Collections)等

四、标识符

即给变量、类、对象、包等命名。

名词 命名格式 例子
大驼峰(所有单词首字母大写) User、UserInfo
接口 大驼峰 Runnable、Callable
构造方法 大驼峰(与类名相同) Main、ArryTest
普通方法 小驼峰(首个单词首字母小写,其余首个大写) saveUser、getUserAge
常量 全部大写,单词间用下划线分隔 MAX_SIZE、COLOR_RED
变量 小驼峰 username、userAge
包名 全部小写 ,连续的单词只能用一个英文小写字母隔开。 com.alibaba、org.apache.http
泛型的类型参数 单个大写字母 T、E、K、V、X、Y、Z
  • 由数字、字母、下划线和$组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写
  • 抽象类命名使用Abstract或Base开头;
  • 异常类命名使用Exception结尾;
  • 测试类命名以它要测试的类的名称开始,以Test结尾。

五、控制台输出和键盘录入

控制台输出

在Java中,对于控制台的输出,我们常用的是System.out.println()方法,例如:

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, World!"); 
  }
}

如果不希望在字符串末尾添加换行符,你可以使用System.out.print()方法。

键盘录入

Java提供了一个类java.util.Scanner用于接收用户的输入。其基本用法如下:

// 导入Scanner类
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    // 创建一个扫描器对象,将键盘输入与其关联
    Scanner scanner = new Scanner(System.in);

    // 提示用户输入数据
    System.out.print("请输入你的名字:");

    // 使用next方法接收用户输入的字符串
    String name = scanner.next();

    // 输出用户输入的内容 
    System.out.println("你的名字是:" + name);
    
    // 关闭scanner对象
    scanner.close();
  }
}

标签:遍历,字节,驼峰,数据类型,System,标识符,变量,字面
From: https://www.cnblogs.com/SimpleWord/p/17689200.html

相关文章

  • STL在遍历过程中操作地址的改变
    2023-08-2609:57:22startwriting2023.8.269:18又遇到奇怪错误了,其实在打模拟赛(wzOI2023.8.24T1)的时候就发现有这个问题了,赛后来研究一下。以下代码://check是一个返回值为bool类型的判断函数,S是一个unordered_set<int>for(inti=1;i<=n;i++){intx=i,maxx=0,ans......
  • JS基本遍历方法
    for这大概是应用最广的循环语句了吧,简单实用,且大多数时候性能还是在线的,唯一的缺点大概就是太普通,没有特色,导致很多人现在不愿用它。constarray=[4,7,9,2,6];for(constindex=0;index<array.length;index++){constelement=array[index];console.log......
  • pandas-遍历和迭代
    pandas-遍历和迭代目录pandas-遍历和迭代iterrows()itertuples()借助zip()foriindf备注参考资料遍历数据是最常见的一种方式,pandas同样也可以遍历。iterrows()或itertuples():这两个方法用于遍历DataFrame的行。iterrows()返回一个迭代器,产生索引和行的元组,而itertup......
  • 剑指 Offer 33. 二叉搜索树的后序遍历序列
    输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树:5/\26/\13示例1:输入:[1,6,3,2,5]输出:false示例2:输入:[1,3,2,6,5]输出:truec......
  • Java 8 中的 Stream 轻松遍历树形结构
    先创建一个Menu类packagecom.hlt.cdr.translate.utils;importlombok.Builder;importlombok.Data;importjava.util.List;/***Menu**@authorlcry*@date2020/06/0120:36*/@Data@BuilderpublicclassMenu{/***id*/publicIn......
  • Python 遍历读取Word文档全部内容
    importdocxfromdocx.documentimportDocumentfromdocx.tableimport_Cell,Tablefromdocx.oxml.text.paragraphimportCT_Pfromdocx.text.paragraphimportParagraphfromdocx.oxml.tableimportCT_Tblimportpandasaspddoc=docx.Document('test.d......
  • 用递归和非递归两种方式实现二叉树的中序遍历
    一、分析中序遍历遍历顺序为:左、根、右。二、递归实现publicclassNode{ publicintvalue;publicNodeleft;publicNoderight;publicNode(intdata){ this.value=data;}}publicvoidinOrderRecur(Nodehead){ if(head==null){ return;}i......
  • 树的遍历——迭代
    /*中序遍历*/classSolution{publicList<Integer>inorderTraversal(TreeNoderoot){List<Integer>list=newArrayList<>();Deque<TreeNode>stack=newLinkedList<>();while(root!=null||!stack.isEmpty())......
  • Python 遍历字典的若干方法
    哈喽大家好,我是咸鱼我们知道字典是Python中最重要且最有用的内置数据结构之一,它们无处不在,是语言本身的基本组成部分我们可以使用字典来解决许多编程问题,那么今天我们就来看看如何在Python中遍历字典全文内容:https://realpython.com/iterate-through-dictionary-python/p......
  • 泛微E-cology filedownload目录遍历漏洞
    漏洞描述泛微E-cologyfiledownload文件存在目录遍历漏洞漏洞复现fofa查询语法:app="泛微-协同办公OA"鹰图查询语法:app.name="泛微e-cology9.0OA"登录页面如下:POC:/weaver/ln.FileDownload?fpath=../ecology/WEB-INF/web.xmlnuclei批量yaml文件id:ecology-filedownloa......