前言
欢迎来到我的博客
个人主页: 北岭敲键盘的荒漠猫-CSDN博客
本文整理Java的基础语法部分
适合有编程基础的人快点掌握语法使用
没学过一两门语言的话。。还是不建议看了
极致的浓缩没有一点解释
注释
单行注释
//
多行注释
/**/
数据类型
布尔型:true false
整型:int,long
字符型:char
浮点型:float,double
变量类型强制转换
但是有时候精度不同会导致数据有误差
java
int x = (int) 34.89;
数据输入与输出
输入语法
java
先实例化一个类:
Scanner read = new Scanner(System.in);
然后再调用这个对象:
int num = read.nextByte();
输入类型根据下列的写法类似书写next+类型(首字母大写)
java
read.nextBoolean()
read.nextByte()
read.nextShort()
没有char
输出语法
用这个函数进行终端打印
java
System.out.println();
输出字符串格式化
+号连接字符串
java
System.out.println("你好" + "好好好。。。");
printf类似c语言输出
java
System.out.printf("%d %c", 2, '蛋');
数组
数组声明
一维数组声明:
单纯声明(方便规定数组长度)
类型 数组名[] = new 类型[个数];
赋初值声明(方便赋初值,但是默认就是赋初值时的个数为数组长度)
类型 数组名[]={数据,数据,数据};
赋初值加声明长度()
类型 数组名[]=new 类型[长度]{数据,数据,数据};
二(多)维数组声明:
类型 数组名[][] = new 类型[个数][个数];
赋初值声明(方便赋初值,但是默认就是赋初值时的个数为数组长度)
类型 数组名[][]={{数据,数据,数据},{数据,数据,数据}};
赋初值加声明长度()
类型 数组名[]=new 类型[长度]{{数据,数据,数据},{数据,数据,数据}};
小案例:
java
char name[][] = new char[4][5];
int age[] = new int[6];
数组赋值
数组名[外下标][内下标] = 数据;
java
package src;
public class Main {
public static void main(String[] args) {
char name[][] = new char[4][5];
int age[] = new int[6];
name[0][0] = 'h';
age[0] = 18;
System.out.println(name[0][0]);
System.out.println(age[0]);
}
}
选择分支结构
if-else分支
语法:
java
if (条件){
执行代码
}else if (条件) {
执行代码
}else {
执行代码
}
小案例:
java
package src;
public class Main {
public static void main(String[] args) {
int a = 1;
if (a == 2) {
System.out.println("yes");
} else if (a == 3) {
System.out.println("yes too");
} else
System.out.println("nonono");
}
}
循环分支
for语句
语法一:
java
for (初始化;判断条件;递归条件){
执行语句
}
语法二:
他会每次循环把数组的一个内容赋值给变量
java
for (变量:数组) {
执行语句
}
while语句
语法:
java
while (条件){
执行代码
}
do-while语句
语法:
java
do{
执行语句
}while(条件);
流程控制
break
continue