Java语言概述

DOS常用命令 如何进入dos命令窗口界面 输入窗口键+r,然后输入cmd。 一些命令 cd:进入指定目录中。注意两个特殊目录符号 .表示当前目录 ..表示上一层目录 dir:列出当前目录下的文件及目录。 md:创建目录 rd:删除目录 del:删除文件 exit:退出dos命令行 # 进入到D盘 d: # 进入到桌面目录 cd C:\Users\admin\Desktop # 进入上一层目录 c…

安装JDK

JDK下载地址:https://www.oracle.com/java/technologies/javase-downloads.html。选择JAVA SE15下载,选择window64位下载。安装非常简单,一路next即可。 注意jdk的安装路径不要存放在含空格或中文字符的目录下。 安装好了jdk后,我们最好设置下环境变量,这样就可以不用输入目录前缀即可执行几个java命令了。关于如何设置环…

编译及运行java程序

建立一个Hello.java文件,文件内容如下: public class Hello { public static void main(String[] args) { System.out.println("Hello, java!"); } } 注意,文件名前缀要和类名一致。接下来需要进行编译,使用编译命令javac Java规定,某个类定义的public static…

Java中乱码问题解决

问题是这样的,我使用sublime编辑器编写java代码,所使用的编码是UTF-8编码。代码非常简单,如下: public class IntSty { public static void main (String [] args) { String str = "你好中国"; int len = str.length(); System.out.println(len); …

关键字、保留字、标识符、注释

命名 关键字用作特殊用途,比如定义变量、作条件分支等,java中的关键字字母都为小写。 保留字是现在没有被使用,但将来可能会被作为关键字使用。 java区分大小写 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。 java中对各种变量、方法和类等要素命名时使用的字符序列称为标识符。标识符需要符合相应的规则: 由字母、下划线_、数字以及$符号构成。 不可用标识符 不能以数字开头 标识…

数据类型

在java中一共有八种基本数据类型:其中整型四种、浮点型两种、1种字符类型、1种bool类型。 整型 对于整型类型,Java只定义了带符号的整型,因此,最高位的bit表示符号位(0表示正数,1表示负数)。各种整型能表示的最大范围如下: byte:-128 ~ 127 short: -32768 ~ 32767 int: -2147483648 ~ 2147483647 (21亿) long: -9…

变量与常量

尽管$是一个合法的java字符,但不要在你的代码中使用,它只用在java编译器或其他工具生成的名字中。 变量的声明 int n; int i,k; 变量的初始化 int n = 100; double PI = 3.14; var声明变量 从java10开始,对于局部变量,如果可以从变量的初始值推断出它的类型,就不需要声明类型。只需使用关键字var即可 var name = "gwx&q…

运算符

运算符用于连接值,java提供了一组丰富的算术和逻辑运算以及数学函数。 算术运算符 算术运算符有:+ – * / %。 整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。 整型溢出不会产生错误。 public class IntSty { public static void main (String [] args) { int n = 2147483647; i…

数值类型之间的转换与赋值

数值类型之间的转换 6个实现箭头,表示无信息丢失的转换;另外三个箭头,表示可能有精度的损失。例如,123456789是一个大整数,它所包含的位数比float所能表示的位数多。当将这个整数转换为float类型时,将会得到正确的大小,但是会损失一些精度。 public class IntSty { public static void main (String [] args) { int n = 1…

强制类型转换

类型强制转换,即将容量大的数据类型转换为容量小的数据类型。 经常的,我们有类似这样的需求,将一个double类型的值转换为int类型的值。 可以使用强制类型转换操作来完成上述需求。 double d = 10.01; int n = (int) d; 如想对浮点数进行舍入运算,得到最接近的整数,那么就需要使用Math.round方法。 double x = 9.99; int nx = (int)…