目录
一、Java的格式
Java之中的格式是先有类名,然后类里有方法,方法里包含语句。
类似如图
其中Test是类名,里面包含有main方法,方法里有输出HelloWorld的语句。
public class Test {//其中Test为类名
public static void main(String[] args) {//main方法
System.out.println("HelloWorld");//输出语句
}
}
建议
类名:每个单词的首字母大写(大驼峰命名法)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰命名法)
变量名:与方法名规则相同。
二、标识符和关键字
2.1标识符
2.2关键字
关键字是Java语言提前定义好的,有特殊含义的标识符,或者保留字。下图是Java的部分关键字
三、Java中的数据类型
Java中的数据类型有基本数据类型和引用数据类型。
基本数据类型:有四类八种,分别是整型:int 、short、long。浮点型:float、double。字符型:char。字节型:byte。布尔型:boolean。
引用数据类型:String类、数组等都是引用数据类型。
注意:
四、整型提升
byte a = 10;
byte b = 20;
byte c = a + b;
System.out.println(c);
// 编译报错
Test.java:5: 错误: 不兼容的类型: 从int转换到byte可能会有损失
byte c = a + b;
^
byte a = 10;
byte b = 20;
byte c = (byte)(a + b);
System.out.println(c);
类型提升小结:
五、字符串类型
public static void main(String[] args) {
String s1 = "hello";
String s2 = " world";
System.out.println(s1);
System.out.println(s2);
System.out.println(s1+s2); // s1+s2表示:将s1和s2进行拼接
}
int num = 10;
// 方法1
String str1 = num + "";
// 方法2
String str2 = String;
2. String 转成 int
String str = "100";
int num = Integer.parseInt(str);
六、运算符
Java中的运算符有算数运算符、关系运算符、逻辑运算符、位运算符、条件运算符。
6.1算数运算符:
基本四则运算符(+、-、*、/、%)
int a = 20;
int b = 10;
System.out.println(a + b); // 30
System.out.println(a - b); // 10
System.out.println(a * b); // 200
System.out.println(a / b); // 2
System.out.println(a % b); // 0 --->模运算相当于数学中除法的余数
6.2关系运算符:
关系运算符主要有6个:==、!=、<、>、<=、>=。
int a = 10;
int b = 20;
// 注意:在Java中 = 表示赋值,要与数学中的含义区分
// 在Java中 == 表示相等
System.out.println(a == b); // false
System.out.println(a != b); // true
System.out.println(a < b); // true
System.out.println(a > b); // false
System.out.println(a <= b); // true
System.out.println(a >= b); // false
6.3逻辑运算符:
逻辑运算符有三个:分别是逻辑与(&&)、逻辑或(||)、逻辑非(!)
6.4位运算符:
位运算符有4种:按位与(&)、按位或(|)、按位取反(~)、按位异或(^)。
1. 按位与 &: 如果两个二进制位都是 1, 则结果为 1, 否则结果为 0.
![](https://i-blog.csdnimg.cn/blog_migrate/588e10475fb41db341db08fc21579f36.png)
6.4.1移位运算
6.5条件运算符:
// 求两个整数的最大值
int a = 10;
int b = 20;
int max = a > b ? a : b;
七、Java的输出与输入
7.1输出:
System.out.println(msg); // 输出一个字符串, 带换行
System.out.print(msg); // 输出一个字符串, 不带换行
System.out.printf(format, msg); // 格式化输出
7.2从键盘输入:
import java.util.Scanner; // 需要导入 util 包
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名: "+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
sc.close(); // 注意, 要记得调用关闭方法
// 执行结果
请输入你的姓名:
张三
请输入你的年龄:
18
请输入你的工资:
1000
你的信息如下:
姓名: 张三
年龄:18
工资:1000.0
八、总结
通过这篇博客,我们懂得Java的结构是创建一个类,类中包含方法,方法中含有语句。还有了解标识符和关键字。知道Java的数据类型中有基本数据类型有四类八种,还有引用数据类型。两个不同类型进行运算的时候会进行整型提升。位运算符中左移就相当于乘法,又移就相当于除法,移多少个就要乘/除以2的多少次方。Java的输入是要导包,使用Scanner读取键盘输入的信息。printf和println是输出,但是println会自动换行。