首页 > 编程语言 >Java基础的转义符、数据类型和标识符

Java基础的转义符、数据类型和标识符

时间:2023-10-20 11:34:55浏览次数:41  
标签:Java 数据类型 System 转义 println 标识符 public out

1. 转义符

把字符转义成特殊含义或原来意思,这就是转义符的作用

例如:

 1 public class Demo {
 2     public static void main(String[] args) {
 3         //  \":因为在Java中双引号(")是有特殊含义的双引号是成双成对出现的
 4         //当你想打印一个双引号时,就需要运用转义符
 5         System.out.println("\"");
 6         //  \\:因为在Java中斜杠(\)是转义字符,
 7         //当你想输出这个斜杠时,需要用另一个转义符将第一个斜杠转义成原来意思即输出一条斜杠
 8         System.out.println("\\");
 9         //  \t:将转义成制表符
10         System.out.println("你好\n中国");
11         //  \n:将转义成换行符
12         System.out.println("你好\n中国");
13     }
14 }

2. 数据类型

 Java的变量是按照数据类型划分的,主要分为两种:基本数据类型和引用数据类型

2.1 基本数据类型

基本数据类型有8种:

整型:byte、short、int、long(它们占用的空间不同,byte < short < int < long)

 1 public class Demo {
 2     public static void main(String[] args) {
 3         //不能超出数据类型值范围
 4         byte a = 18;
 5         System.out.println("a = " + a);
 6         short b = 180;
 7         System.out.println("b = " + b);
 8         int c = 1800000;
 9         System.out.println("c = " + c);
10         //注意要在数据后面添加l代表为long类型
11         long d = 80000000000000l;
12         System.out.println("d = " + d);
13     }
14 }

浮点型:float、double(它们占用的空间不同,float  <  double)

 1 public class Demo {
 2     public static void main(String[] args) {
 3         //不能超出数据类型值范围
 4         //单精度浮点数需要后面加f,代表数据为float类型
 5         float a = 18.029383f;
 6         System.out.println("a = " + a);
 7         double b = 18.02364748;
 8         System.out.println("b = " + b);
 9     }
10 }

字符型:char

面试题:char能存储中文吗?

能,因为一个中文占两个字节。

布尔类型:boolean

 

引用数据类型

字符串(String)

数组(array)

类(class)

接口(Interface)

枚举(enum)

2.2 自动转化

小范围的数字类型可以自动转换为大范围的数字类型时,程序会自动转化。

举个例子:一个小容器的水杯里面的水,放到大容器的水杯是不会出现任何问题的。

1 public class Demo {
2     public static void main(String[] args) {
3         short a = 18;
4         int b = a;
5         System.out.println("b = " + b);
6     }
7 }

结果:

 

 

2.3 强制转化

 大范围的数据类型转化成小范围的数据类型。

举个例子:在生活种,一个大容量的水杯里面的水,放到小容量的水杯时,如果大容量的水杯里水不是特别多,能成功装到小水杯且没有溢出。而如果大容量的水杯里面的水很多,放到小容量水杯时就会出现溢出。而这里的溢出就相当于程序中的出现错误。

1 public class Demo {
2     public static void main(String[] args) {
3         int a = 180;
4         //byte类型最多只能装127,所以当a强制转换为b类型时可能出现的值与a的值不同
5         byte b = (byte)a;
6         System.out.println("b = " + b);
7     }
8 }

结果:

 3. 标识符

标识符就是我们自己给程序的变量,类,接口等取名字,而标识符也不是随便取的,就不如我们自己的名字也不是随便取出来的。

强制要求:必须遵守否则报错
①标识符由26个字母,数字,_ ,$组成
②数字不可以开头
③不能是关键字,常见的关键字:public,void,class,transient,enum等
④Java严格区分带小写

非强制要求(如果不遵守也不会出错,但其他程序员会觉得你很low)
①所有的名字都要见名知意,便于他人和自己阅读
比如:String name; //别人一下子就明白这是定义名字的变量
②类名首字母要大写
比如:class Demo{}
③变量第一个首字母小写,其他首字母大写(小驼峰)
比如:String className;

标签:Java,数据类型,System,转义,println,标识符,public,out
From: https://www.cnblogs.com/gzyhrc/p/17776334.html

相关文章

  • java如何导入导出excel
     在Java中,可以使用多种方式导入和导出Excel文件。下面将详细介绍几种常见的方法及其实现步骤:1.ApachePOI库:  ApachePOI是一个开源的Java库,提供了许多类和方法用于处理MicrosoftOffice格式的文档,包括Excel文件。  -导入Excel文件:   1.导入POI库:首先需要在......
  • Java 多线程例子1 小例子
    学习的张孝祥的《Java就业培训教程》觉得讲的不错,是比较好的入门教程吧。下面是最简单的例子。publicclassThreadDemo{ publicstaticvoidmain(String[]args){ newTestThread().start(); while(true){ System.out.println("main():"+Thread.currentThread().getN......
  • Java的文件路径
    1,访问该类所在目录下的文件:如结构: 现在Tst.java中想要访问note.txt文件,这样就行:getClass().getResource("note.txt")得到java.net.URL或:getClass().getResourceAsStream("note.txt")得到InputStream。或:Tst.class.getResource("note.txt")2,访问同一项目下的文件:如结构: 现在AAA.ja......
  • Java中四种XML解析技术(DOM、SAX、Jdom、DOM4j)
    在平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试,因为遍历XML是工作中使用最多的(至少我认为)。预备测试环境:AMD毒龙1.4GOC1.5G、256M......
  • Java的引用传替
    publicclassSample{ publicstaticvoidmain(String[]args){ AobjectA=newA(); System.out.println(objectA.a); add(objectA); System.out.println(objectA.a); } privatestaticvoidadd(AobjectA){ objectA.a=1; }}classA{ inta=......
  • Java中运行音频文件
    publicclassMp3Player{publicstaticvoidmain(Stringargs[]){try{ FileInputStreamfileau=newFileInputStream(newFile("f:/tmp/ss.wav")); AudioStreamas=newAudioStream(fileau); ......
  • Java 多线程例子2 前台线程(用户线程) 后台线程(守护线程 ) setDaemon
    1,setDaemon(true)后就是后台线程(守护线程),反之就是前台线程(用户线程)2,后台线程和前台线程的区别:在java程序中如果所以的前台线程都已经退出,所有的后台线程自动退出。TestThread为后台线程:publicclassThreadDemo{ publicstaticvoidmain(String[]args){ Threadt=newTes......
  • java集合框架及其特点
    常见的集合以及他们的特点有哪些呢java集合类主要由Collection和Map两个根接口派生出来的。Collection派生了List,Set,Queue这三个子接口。1、List代表有序可重复集合,可直接根据元素的索引来访问。ArrayList:排列有序,可重复底层使用数组速度快,增删慢线程不安全容量不够......
  • Java生态系统的进化:从JDK 1.0到今天
    文章目录JDK1.0:开启Java时代JDK1.1:Swing和内部类JDK1.2:Collections框架和JIT编译器JDK1.5:引入泛型和枚举JDK1.8:Lambda表达式和流JDK11以后:模块化和新特性未来展望1.云原生和容器化2.更好的性能和效率3.更强大的库和框架4.语言改进结论......
  • 【Java 进阶篇】使用 JDBC 更新数据详解
    在关系型数据库中,更新数据是一项常见的任务。通过JavaJDBC(JavaDatabaseConnectivity),我们可以使用Java编程语言来执行更新操作,例如修改、删除或插入数据。本文将详细介绍如何使用JDBC来进行数据更新操作,包括示例代码和必要的概念。JDBC更新操作概述在JDBC中,更新操作通常分为以下......