java(一)

一、java基础语法

1.1 jdk,jre,jvm

JDK:
Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境, 以及常
用的Java类库等。
JRE:
Java运行环境, 用于解释执行Java的字节码文件。
JVM:
Java虚拟机,是JRE的一部分。负责解释执行字节码文件。是可运行java字节码文件的虚拟计算机
在这里插入图片描述
执行过程:一个以A.java为名的文件,打开cmd命令窗口,通过cd命令进入文件目录执行javac A.java,此时目录会多一个以class为后缀名的文件A.class,然后通过java A才开始运行程序。

1.2 java的基本语法

1.2.1 方法格式

在这里插入图片描述
权限修饰符
public访问范围最广泛
在这里插入图片描述
在这里插入图片描述
上例A不能调用add方法是因为下面的add方法是用private修饰,所以只能在类本部里面使用,改为其他三个修饰词就可以调用了

注释
在这里插入图片描述
以上分别为单行注释、多行注释和文档注释

关键字
被系统占用的字,定义名字不能用关键字,下图为部分关键字
在这里插入图片描述

标识符
在这里插入图片描述

1.3 java数据类型

数据类型分为基础数据类型引用数据类型

1.3.1基础数据类型

基础数据类型都是存在之中
在这里插入图片描述

1.3.2 引用数据类型

在这里插入图片描述
在栈里面实例化了一个c之后c指向了堆里面的一个地址

变换的类型转换
在这里插入图片描述
在这里插入图片描述

变量的作用域
在这里插入图片描述
常量

java
在变量前面加final即为常量,此时如果再修改常量值则会报错
在这里插入图片描述

变量赋值注意事项
下面三种数据类型赋值时应当加上适当的符号或者字母
在这里插入图片描述
float赋值等于4时不会有问题但是如果赋值等于4.2则会出问题,因为4.2默认为double值,大转小应当强制转换所以加f简洁写法。

1.4 运算符

此处略
System.out.println(),由字面意思我们很容易得出pintln()是一个方法,被System.out的调用,用于向控制台打印输出,用来输出信息,相当于js的console.log()
在这里插入图片描述

1.5 选择结构

在这里插入图片描述

Scanner.scanner实例化一个scanner类
(1)Scanner是一个扫描器,对于键盘输入或者文件中的数据,先存到缓存区等待读取,它判断读取结束的标示是:空格,回车,tab 等;
(2)next()和nextInt()方法读取到任意间隔符(如空格和回车)就结束,nextLine()读取到回车结束也就是“\r”,next()返回值为String类型,nextLine()返回值为String类型,nextInt()返回值为Int类型。
通过System.in获取键盘输入数据时,scanner = new Scanner(System.in)语句出现一行就输入一次,按回车(换行键结束输入当次输入),所以每次输入值的最后一个字符是回车符。

输入的内容取决于紧跟该语句的方法类型,分情况如下:
如果紧跟的是nextInt()语句,则输入内容开头必须以“整数”或者“空格 整数”的形式,如:
在这里插入图片描述

1.6 数组

1.6.1 多维数组初始化有三种方法

两种动态
在这里插入图片描述

静态一种
在这里插入图片描述

例子
在这里插入图片描述
例一int[3][]意思是三行没确定多少列,打印第二行出来结果是0,例二为三行两列,如果打印第一行结果为0,1,因为已经赋值了第零行第一个为1,没赋值默认为0,例三打印第零行结果为12,3,4。

1.6.2 数组的常见操作

在这里插入图片描述
在这里插入图片描述
第一个一维数组声明后直接赋值,只有一行。第二种方法是多维数组,数组排序默认是从小到大排序。

1.7 输入输出

在这里插入图片描述
Scanner实例化之后可以使用next()等等方法
在这里插入图片描述
下方运行会弹出一个“输入吧”,随便打一串然后输出后回车程序结束
在这里插入图片描述
输出是print是不会换行的,println才会换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值