Java基础语法

Java概述

Java平台

JVM:Java虚拟机

Java程序执行过程:

image-20211022152448436

一次编译,到处执行。

JDK:Java语言的软件开发工具包

-javac 编译器,将源程序转为字节码,二进制文件

-java :运行编译后的java程序(.class后缀的)

JRE:java运行环境。

image-20211022152939541

Java区分大小写

Java程序的结构

类{

​ 方法{

​ …

​ }

}

class hello{

​ public static void main(){

​ System.out.println(“hi”);

​ }

}

变量与常量

标识符

标志符不能以数字开头,由字母、数字、下划线和$组成

不能使用关键字

区分大小写

标志符命名反应其作用

关键字

image-20211022201741118

变量

变量三要素:变量类型 、变量名、变量值

int age = 5;

驼峰命名法 见名知意

类名命名:Pascal命名,第一个字母大写

数据类型

基本数据类型

  • 数值型

    • 整数类型 byte short int long
    • 浮点类型 float double
  • 字符型 char 0~65535

  • 布尔型

    true false

整型字面值

八进制:以0开头

十六进制:以0X开头

变量声明:int age;

变量赋值:age = 5;

浮点型字面值默认double, 末尾加f,表示float

浮点数相加有误差

image-20211023130927205

image-20211023131007122

引用数据类型

    • 类定义的变量又叫对象
  • 接口

  • 数组

    image-20211026200948669

Unicode编码

char c = ‘\u005d’;

布尔值类型字面值 true flase

字符串字面值:“”。 双引号引起来的0个或多个字符

image-20211026203726559

类型转换

  • 自动类型数据转换

    小范围可以转为大类型

    image-20211026204456221

  • 强制转换

    大范围的数据类型➡️小范围的数据类型

    double d = 123.4;

    float f = (float)d;

常量

运算符

赋值运算符

变量 = 表达式;

int n = 3;

算术运算符

自增自减运算符

i++

int i = 1;

int b = (i++) + 5;

b = 6;

int c = (++i) + 5;

c = 7;

++i

关系运算符

<, >, >=, <=, ==, !=

逻辑运算符

结果是布尔

与 或 非

&& || !

&& ||短路运算符,

运算符优先级

image-20211028160811161

流程控制

选择结构

if …else if… Else

嵌套if结构

switch

判断条件是常量

image-20211028203907834

循环结构

while

do-while

至少执行一次

do{

​ //…

}

while();

for

for循环的三个表达式均可以省略

循环嵌套

break语句

跳出当前循环结构

continue语句

只能用于循环里

结束当前循环,继续下一循环的执行

流程控制语句

  • 选择语句
  • 循环结构

数组

数组是相同类型的数据按顺序组成的引用数据类型

数组声明

int [] arr ;

Int [] arr = {1,2,3,4,5,6,7,8,9,10};

连续的内存空间

长度:arr.length

for each循环

a是数组

for(int n: a){

​ system.out.println(n);

}

冒泡排序

二维数组

声明

int [] [] [][] [][]intArray;

float floatArray[] [];

double [] doubleArray[];

创建

intArray = new int[3] [3];

赋值

in tArray[1] [2] = 9;

nums.length:行数

nu ms[0].length:列数

方法

无参无返回值方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值