1、java输出

System.out.println("输出hellword然后换行");
System.out.print("输出hellword不换行");
System.out.printf("带参数输出年龄:%d",10);
整数:格式都是%d
字符: 都是%c
字符串:都是%s
浮点数(double/float): %f没有%lf

2、常量、变量

常量

定义:使用过程中值不变的字符

格式:(关键字) final 数据类型 常量名= 数值例

如:final double MAX_S=3.14;

变量

定义:内存中用于存储不确定的数据的一片空间

格式1:数据类型(基本 或者引用类型)变量名 ;变量名=值;

格式2  数据类型 变量名 = 值;

  • 静态变量

在类里面,方法外,使用static修饰,只要类加载,它就存在,可以使用类名.变量调用,但普通变量必须用对象调用,如果没有初始化,则会默认的(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)

  • 成员变量

定义在类里面 方法外面,从属于对象,所以对象消失,它也跟着消失,如果没有初始化,则会默认的

  • 局部变量

//局部变量,定义在方法内或者语句块内,从属于方法或者语句块,使用之前必须手动初始化,

public class Welcome {
//定义常量
final double MAX_S=3.14;
Static int c;//静态变量,在类里面,方法外,使用static修饰,只要类加载,它就存在,可以使用类名.变量调用,但普通变量必须用对象调用,如果没有初始化,则会默认的(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)
int b;//成员变量,定义在类里面 方法外面,从属于对象,所以对象消失,它也跟着消失,如果没有初始化,则会默认的
//注:静态变量与成员变量统称为全局变量

public void Test(){
int a;//局部变量,定义在方法内或者语句块内,从属于方法或者语句块,使用之前必须手动初始化,
}
}

3、java中的关键字和保留字

关键字就是事先已经定义好,有特定意义的单词,java中的53关键字全部是小写字母,还有三个是值即true false null

java基础语法_java

保留字:留下来备用 gato  const

4、标识符

Java中对包类变量 方法等 命名时使用的的字符序列

组成:26个字母大小写 0-9数字 _  $、不能是关键字、不能以数字开头

变量:首字母小写+驼峰原则 runTime,ageTimeDay

常量:大写+下划线 MAX_VALUE

类名:首字母大写+驼峰原则 RunTime

5、java注释

4.1、单行注释 //

4.2、多行

/*

这里写注释内容

*/

注意:

多行注释是不嵌套的

当行和多行注释不会被编译,所以加不加注释的.class文件大小不变

4.3、文档注释(java特有)

/**

内容

*/

文档注释内容可以被jdk提供的工具javadoc所解析,生一套网页文件形式体现的程序文档说明 ,单行多行注释不被解析

代码


/** 文档注释 这是一个测试类 作者:lph */ public class Test { /* 多行注释 这个是程序的入口方法 */ /** 程序主入口 @param args */ public static void main(String[] args) { //打印语句 System.out.print("hello java"); } }


javadoc解析

java基础语法_大数据_02

6、Java中的数据类型

java基础语法_大数据_03

整数数据类型

long类型:建议数据后加L表示。
float类型:建议数据后加F表示。

java基础语法_java_04

数据类型转换

自动转换

同样道理,当一个 int 类型变量和一个double 变量运算时, int 类型将会自动提升为double 类型进行运算

java基础语法_大数据_05

强制转换

java基础语法_数据类型_06

注意

java基础语法_数据类型_07

7、运算符

java基础语法_数据类型_08

使用注意

java基础语法_初始化_09

java基础语法_数据类型_10

赋值运算符

右边的值可以是任何常 数、变量或者表达式,只要能产生一个值就。但左边的值必须是一个明确的、已命名的变量。也就是说, 它必须有一个物理性的空间来保存右边的值。举个例子来说,可将一个常数赋给一个变量(A=4;),但不可 将任何东西赋给一个常数(比如不能4=A)。

逻辑运算符

java基础语法_数据类型_11

8、语句

8.1、顺序语句

(按照代码正常顺序)

8.2、选择语句

if语句

if-else语句

多个if-else

switch

8.3、循环语句

for

while 先判断在执行

do-while 先执行再判断

8.4、其他的流程控制

java基础语法_数据类型_12

9、函数


函数(方法) 修饰符 返回值类型 函数名(参数类型 参数1,参数类型 参数2){ 执行语句1; return 返回语句; }


10、数组


public static void main(String[] args) {
//数组定义三种方式
int[] a1 = new int[] {1,2,3};
int[] a2 = {1,2,3};
int[] a3 = new int[5];

//数组最大索引值x.length-1
System.out.println(a1.length-1);//2

//遍历数组
for (int i = 0; i < a1.length; i++) {
System.out.println(a1[i]);
}
for (int i =a1.length-1;i>=0;i--) {//反向遍历
System.out.println(a1[i]);
}
}