首页 > 编程语言 >java转义字符和变量的使用

java转义字符和变量的使用

时间:2023-02-03 17:37:27浏览次数:43  
标签:java 变量 int System char 转义字符 println public out

course-2 b站20

1.演示转义字符的使用​

\t一个制标位,实现对齐功能​

\n换行符​

\\输出一个\​

\\\\输出两个\\​

\" 输出一个"​

\' 输出一个'​

\r输出一个回车​

//演示转义字符的使用
public class ChangeChar
{
public static void main(String[] args)
{
// \t一个制标位,实现对齐功能
System.out.println("北京\t天津\t上海");
// \n换行符
System.out.println("z\nw\nt");
// \\输出一个\
System.out.println("C:\\Windows\\System32\\cmd.exe");
//输出两个\\
System.out.println("C:\\\\Windows\\\\System32\\\\cmd.exe");
// \"输出一个"
System.out.println("老师说:\"要好好学习\"");
// \'输出一个'
System.out.println("老师说:\'要好好学习\'");
// \r输出一个回车
System.out.println("韩顺平教育\r北京"); //北京平教育
}
}

练习输出​

E:\java学习\初级​

书名 作者 价格 销量​

三国 罗贯中​

public class ChangeChar
{
public static void main(String[] args)
{
System.out.println("E:\\java学习\\初级\n书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
}
}

2.注释的重要性,代码中写注释养成良好习惯​

public class ChangeChar{
public static void main(String[] args){
//定义两个变量,求和
int a=10;
int b=20;
int sum=a+b;
//输出结果
System.out.println("sum="+sum);
}
}

3.文档注释 b站24​

文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类​

运行格式javadoc -d 文件路径 -xx -yy ChangeChar.java​

例:javadoc -d E:\java学习\初级\course2\temp -author -version ChangeChar.java​

/**​

* @author 李物 //作者​

* @version 1.0 //版本​

*/​

public class ChangeChar{​

public static void main(String[] args){​

System.out.println("hello,java");​

}​

}​

对应生成的文档,可打开​

java转义字符和变量的使用_转义字符

java转义字符和变量的使用_Test_02


其他文档注释​

java转义字符和变量的使用_java_03

java转义字符和变量的使用_Test_04


4.代码的整体移动​

选中代码tab可以实现代码的整体右移​

shift+tab可以实现代码的整体左移​

5.dos命令​

在控制台输入以下​

md E:\java学习\初级\course2\lzltemp意思是在此路径创建一个lzltemp文件​

java转义字符和变量的使用_Test_05


rd E:\java学习\初级\course2\lzltemp意思是lzltemp被人rd命令删除了​

java转义字符和变量的使用_变量_06


6.相对路径和绝对路径​

相对路径:从当前目录开始定位,形成的一个路径​

绝对路径:从顶级目录d开始定位,形成的路径​

意思是,例如:我现在test100文件中我想要找到hello.txt文件​


java转义字符和变量的使用_Test_07



7. 常用的 dos 命令 ​

  1. 查看当前目录是有什么内容dir ​

dir ​

dir d:\abc2\test200 ​

2) 切换到其他盘下:盘符号cd : change directory ​

案例演示:切换到c 盘​

cd /D c: ​

切换到当前盘的其他目录下(使用相对路径和绝对路径演示), ..\表示上一级目录​

案例演示:cd d:\abc2\test200 cd ..\..\abc2\test200 ​

4) 切换到上一级:​

案例演示:cd .. ​

5) 切换到根目录:cd \ ​

案例演示:cd \ ​

6) 查看指定的目录下所有的子级目录tree ​

例如:tree E:\java学习​

7) 清屏cls [苍老师] ​

8) 退出DOS ​

exit ​

9) 说明: 因为小伙伴后面使用DOS 非常少,所以对下面的几个指令,老韩给大家演示下, 大家了解即可​

{ md[创建目录] rd[删除目录] copy[拷贝文件] del[删除文件]​

echo[输入内容到文件] type,move[剪切])} => Linux,​

8.练习

//编写hello,world程序​

/*public class Homework{​

public static void main(String[] args){​

System.out.println("hello,world");​

}​

}*/​

//将个人的信息(姓名,性别,籍贯,住址)打印到控制台输出,各条信息分别占一行​

/*public class Homework{​

public static void main(String[] args){​

System.out.println("姓名\t性别\t籍贯\t住址\n李物\t男\t河南\t重庆");​

}​

}*/​


//JDK,JRE,JVM的关系​

// 1.JDK=JRE+JAVA开发工具​

// 2.JRE=JVM+核心类库​


//原码练习​

public class Homework​

{​

public static void main(String[] args)​

{​

System.out.println("");​

}​

}​

9.变量

int age = 30;

double score = 88.9;

char gender = '男';

String name = "king"; //字符串类型

9.1注

值可以在同一类型中不断变化

变量在同一作用域同名称

9.2举例

//变量的int使用
public class Test
{
public static void main(String[] args)
{
int a=10;
int b=20;
b=90;
System.out.println(a);
System.out.println(b);
}
}
//输出人的信息
public class Test
{
public static void main(String[] args)
{
String name = "king";//字符串类型
int age = 30;
char gender = '男';
double score = 88.9;
System.out.println("人的信息如下:");
System.out.println(name);
System.out.println(age);
System.out.println(gender);
System.out.println(score);
}
}

10.程序中+号的使用

//程序中+号的使用

//左右都为数值类型时,做加法运算

//左右其中一方位字符串类型时,做拼接运算

public class Test
{
public static void main(String[] args)
{
System.out.println(100+98);//198
System.out.println("100"+98);//10098
System.out.println(100+3+"hello");//103hello
System.out.println("hello"+100+3);//hello1003
}
}

11.数据类型

11.1基本数据类型有 8 钟 数值型

[byte (1字节), short(2字节) , int(4字节) , long (8字节), float (4字节),double(8字节)char (2字节)布尔型(用来存放true,false)boolean (1字节)]

11.2引用类型 [类(class)(类一般还有String),接口(interface), 数组([])]

java转义字符和变量的使用_转义字符_08

public class Test
{
public static void main(String[] args)
{
int n1 = 1;//4字节
//int n2 = 1L;//对不对?不对,因为1L代表long型
long n3 = 1L;//8字节
//float n4 = 1.1;//对不对?不对,因为1.1代表double型
float n5 = 1.1F;//对了
double n6 = 1.1;//对
double n7 = 1.1F;//对
double n8 = 0.123;
double n9 = .123;//与上式等价
System.out.println(n9);
//科学计数法
System.out.println(5.12e2);//5.12*10的2次方 512.0
System.out.println(5.12e-2);//5.12*10的-2次方 0.0512
float a=2.1234567851f;
double b = 2.1234567851;
System.out.println(a);//2.1234567 //精度显示不全没有 double精准
System.out.println(b);//2.1234567851//精准
//浮点数的使用陷阱
double num1 = 2.7;
double num2 = 8.1/3;
System.out.println(num1);//2.7
System.out.println(num2);//接近2.7的一个小数,而不是2.7
//所以对小数进行相等判读时要小心,应该比较两个数的差值的绝对值是否在某个精度范围内来判断
if(Math.abs(num1-num2)<0.000001)//Math.abs(num1-num2)是使用了Math类,能够返回绝对值
{
System.out.println("相等");
}
}
}

11.3注意

1)  int n2 = 1L;//对不对?不对,因为1L代表long型

2)  声明long类型需要在常量后面加l或者L 例如:24L

浮点数=符号位+指数位+尾数位 //尾数部分可能丢失,造成精度的损失(小数都是近似值)

3)  声明float类型需要在常量后面加f或者F 例如:3.14F

float a=2.1234567851f;

double b = 2.1234567851;

System.out.println(a);//2.1234567 //精度显示不全没有double精准

System.out.println(b);//2.1234567851//精准

4)所以对小数进行相等判读时要小心,应该比较两个数的差值的绝对值是否在某个精度范围内来判断

12.字符类型

在java中,char的本质是一个整数,在输出时是unicode对应的字符,要输出数字加上“(int)字符”

char可以参与运算,因char相当于一个整数,因为它都对应unicode码

//字符类型char
public class Test
{
public static void main(String[] args)
{
char c1 = 'a';
char c2 = '\t';
char c3 = '韩';
char c4 = 97;//字符类型可以直接存放一个数字
System.out.println(c1);//a
System.out.println(c2);
System.out.println(c3);//韩
System.out.println(c4);//a Unicode码
//在java中,char的本质是一个整数,在输出时是unicode对应的字符
char c1 = 97;
System.out.println(c1);//a
char c2 = 'a';
System.out.println((int)c2);//97
char c3 = '韩';
System.out.println((int)c3);//38889
char c4 = 38889;
System.out.println(c4);//韩
//char可以参与运算,因char相当于一个整数,因为它都对应unicode码
System.out.println('a'+10);//107
}
}
//小测试
public class Test
{
public static void main(String[] args)
{
char c1='b'+1;
System.out.println((int)c1);//99
System.out.println(c1);//c
}
}

12.1字符本质编码

java转义字符和变量的使用_Test_09

13.boolean类型

主要用于判断真假

注意:在Java中不可以用0或者非0的整数代替false和true

//boolean类型
public class Test
{
public static void main(String[] args)
{
boolean ispass = true;
if(ispass==true)
{
System.out.println("考试通过");
}
else
{
System.out.println("考试没有通过,下次努力");
}
}
}

14.基本数据类型的转换

精度小的自动向精度大的数据类型转换,这就是自动类型转换

两个线路都可

char-->int-->long-->float-->double

byte-->short-->int-->long-->float-->double

java转义字符和变量的使用_转义字符_10

//自动类型转换
public class Test
{
public static void main(String[] args)
{
int num1 = 'a';//正确 char-->int
double d1 = 80;//正确 int-->double
System.out.println(num1);//97
System.out.println(d1);//80.0
}
}




标签:java,变量,int,System,char,转义字符,println,public,out
From: https://blog.51cto.com/u_15784725/6035929

相关文章

  • shell脚本读取MySQL数据库并写入变量
    DB_HOST=...DB_PORT=...DB_USER=...DB_PASSWORD=...DB_NAME=...mysql="mysql-h$DB_HOST-P$DB_PORT-u$DB_USER-D$DB_NAME-s-e"exportMYSQL_PWD=$DB_PASSWORD......
  • java类型转换和练习
    1. 自动类型转换细节1. 有多种数据类型混合运算时,自动转换成容量最大的数据类型然后再运算2. byte、short、char之间不能相互自动转换3. 当把数据分配给......
  • java运算符
    1.概述运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。1)算术运算符2)赋值运算符3)关系运算符[比较运算符]4)逻辑运算符5)位运算符[需要二进制基础]......
  • java lambda表达式
     参考:https://blog.csdn.net/qq_46207024/article/details/124183519可省略类型声明:不需要声明形式参数类型可省略参数括号:一个参数无需定义括号,但多个参数需要定义括......
  • java code tool / Vistual Studio Code / chatGPT
    schatGPT如何下载https://www.somode.com/softjc/30689.htmlchatGPT是一个非常智能化的AI工具,在这里你可以和他进行任何对话,chatGPT都会给你准确的答复,而且没有其他AI......
  • Java 反射 (二) Class类
    二.Class类1.基本介绍Class也是类,因此也继承Object类Class类对象不是new出来的,而是系统创建的//(1)传统new对象/*ClassLoader类publicClass......
  • Java基础之面向对象——抽象类、接口、枚举
    抽象类     越是处于顶层定义的类,实际上可以进一步地进行抽象。抽象类里可以有抽象方法(也可以没有)。抽象类完全由子类来实现,父类中不需要提供实现。例如,对于该父类......
  • JAVA 图片压缩
    packageimage;importjavax.imageio.ImageIO;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;/***功能描述:......
  • Java多线程并发03—线程上下文,线程调度
    多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如何让用户感觉这些任务正在同时进行呢?操作系统的设计者巧妙地利......
  • Java多线程并发04—线程池的合理使用
    为什么使用线程池?线程池做的工作主要是控制运行的线程的数量。线程池的种类Java中常用的线程池主要有四种:newCachedThreadPool、newFixedThreadPool、newScheduledThreadPo......