Java笔记

Java

#Helloworld 案例

对于Java而言,一个java文件需要在编译后,才能被运行,得到输出结果,

并且Java要求java文件的名字和文件内class的名字相同,否则无法编译

1
2
3
4
5
public class HelloWorld{
public static void main(String args[]){
System.out.printf("HelloWorld");
}
}

Java的注释

Java的注释和C++注释相同 //是单行注释/**/是多行注释

1
2
3
4
5
6
7
8
//这是单行注释
/*
这是多行注释
*/
/**
* 这也是多行注释
*/

Java的关键字

类似于C++,但是存在不同,多出的特性,例如接口,父类继承等等

不了解C++,没关系,在后面笔记中会一一介绍。

Java的常量

1,2,”123”,”HelloWorld”都是常量

1
2
3
4
5
6
7
public class normal{
public static void main(String args[]){
System.out.printf("1");//1在这里相当于一个字符串常量
System.out.printf(1);//1在这里是一个int型的常量
System.out.printf("HelloWorld");//这个字符串也是常量
}
}

Java的数据类型

Java的常见数据类型有 int,byte,char,long long ,float,boolean,double等

需要注意的是在C/C++中0或者1,可以代表对应的true或者false

Java的变量

Java的变量是指,有数据类型的一个名称,当我们对这个名称赋值的时候,就是对变量的赋值

1
2
3
4
5
6
public class test{
public static void main(String args[]){
int a = 10;//a就是一个变量
String s = "HelloWorld";//s也是一个变量
}
}

Java变量的注意事项

如果对变量的赋值,不正确比如,将字符串赋值给int型的变量,会报错

Java的类型转换

对于一个变量来说,我们可以对其进行类型的转变 比如

1
2
3
4
5
6
7
public class test{
public static void main(String args[]){
int a = 100;
long long b = a;//这里是将int型转换成long long类型
int c = (int)'a';//将字符型的‘a’转换为int型,相当于将字符a的Asics码赋值给c
}
}

Java的算术运算符

+,-,*,/,就是Java的算数运算符,值得一提,/ 的运算逻辑和我们日常中不同,如果是两个int类型的数字相除,就是向下取整,如果加上负数的范围,这里的向下取整就不太正确了,具体来说,应该是向零取整,如果是有float或者double来相处,则会保留小数。

对于+运算符,对于String类型的变量或者常量都适用

所以我们可以通过类型强转和运算符的操作完成int除以int并输出float类型的数据

1
2
3
4
5
6
7
8
9
10
11
12
public class test{
public static void mian(String args[]){
int a = -5;
int b = 3;
int c = (a / b);
System.out.printfln(c);//输出-1
//这里使用类型强转和运算符
System.out.printfln(1.0 * (a / b));
//这里演示String + String
System.out.printfln("Hello" + "World");
}
}

字符的+操作

1
2
3
4
char s = 'a';//这里要注意,要用单引号,字符串使用双引号
s = s + 1;//这是对a的ASCII码值进行了加1,从a变到了b
//类型强转和四则运算
System.out.printf(s);

字符串的+操作

如果对两个字符串进行+的操作,则会把一个字符串接到另一个字符串后面

1
2
3
4
String s = "hello";
String s1 = "world";
String ans = s + s1;
System.out.print("ans");

大家可以自己试一试,如果是s1 加上 s ,就是world在hello前面

自增自减运算

1
2
3
int a = 10;
a ++;
System.out.print(a);

这就是自增运算符,自减运算符也是如此使用下面给出全部用法

1
2
3
int a = 10;
a ++;//等价于 ++ a
a --;//等价于 -- a

只不过对应的自增自减顺序不同,a ++是在使用了a之后a本身加一

++ a是在a加一之后再使用

1
2
3
int a = 10;
System.out.print(a ++);
System.out.print(a);//可以观察出规律,--和++一样,只不过变成了减一

其他运算符

< , > , =, <= , >= , !=,比较运算符,和数学里面的用法相同

还有& ,| ,&&,|| ,具体使用方法后面大家会熟悉起来,不在赘述。

还有三元运算符。

基础语法到这里先结束啦!


Java笔记
http://example.com/2023/10/25/Java/
作者
smg
发布于
2023年10月25日
许可协议