栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java学习(一)——基础知识

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习(一)——基础知识

JAVA学习第一周 一、前瞻知识 1.java跨平台原理

在需要运行java程序的操作系统上安装一个与操作系统对应的java虚拟机(JVM)

2.JDK与JRE

2.1 JRE是java程序的运行环境,包含JVM和运行所需要的核心类库
2.2 JDK是java程序开发工具包,包含JRE和开发人员使用的工具
2.3 JDK包含JRE和开发工具,JRE包含JVM和核心类库

二、基础语法 1.注释

单行注释://注释信息
多行注释:
文档注释:

2.关键字

含义:被赋予特殊含义的单词
特点:关键字的字母全部小写

3.常量

概述:在程序运行过程中不可以改变的量
分类:

4.数据类型

分类:

内存占用和取值范围:

5.变量

概述:程序运行中,值可以改变的量

6.标识符

概述:给类,方法,变量等起名字的符号
规则:

由数字字母下划线和美元符组成不能以数字开头不能是关键字区分大小写命名约定——驼峰命名法方法和变量第一个单词首字母小写,其他单词首字母大写类的单词首字母全部大写 7.类型转换

强制类型转换:
吧一个数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名=(目标数据类型)值或者变量自动类型转换:
把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量
三、运算符

对常量或者变量进行操作的符号

1.算数运算符


进行加法操作时,不同数据类型的值相加会进行自动提升:

2.赋值运算符

3.自增自减运算符

4.关系运算符

5.逻辑运算符


6.三元运算符

格式:关系表达式?表达式1:表达式2
计算规则:

首先计算关系表达式的值如果值为true,表达式1的值就是运算结果如果值为false,表达式2的值就是运算结果 四、数据输入与输出 1.Scanner使用步骤

    导包:import java.util.Scanner;导包动作必须定义在类定义上面创建对象Scanner 变量名 = new Scanner(System.in)接收数据int i = 变量名.nextInt();
2.输出语句
System.out.print();//不空行
System.out.println();//空行
五、基本语句 (一)分支语句 1.流程控制

分类:顺序结构、分支结构、循环结构

2.if语句
if(关系表达式){
	语句体1;
}
else if{
	语句体2;
}
else{
	语句体3;
}
3.switch语句
switch(表达式){
case 值1:
		语句体1;
		break;
case 值2:
		语句体2;
		break;
case 值3:
		语句体3;
		break;
................
default:
		语句体n+1;
		break;
}
(二)循环语句 1.for循环语句
for(初始化语句;条件判断语句;条件控制语句)
{
	循环体语句
}
2.while循环语句
while(条件判断语句){
	循环体语句;
}
3.do…while循环语句
do{
	循环体语句;
}while(条件判断语句);
4.三种循环区别

for和while是先判断后循环;do…while是先进行一次循环再判断 (三)跳转控制语句

continue:用在循环中,基于条件控制,跳过某次循环break:结束整个循环 六、数组

数组是一种用于存储多个相同类型数据的存储模型

11.定义格式:

int[] 变量名;//定义一个int类型的数组,数组名是.....
int 变量名[];//定义一个int类型的变量,变量名是arr数组

2.数组初始化

数组在初始化时会为存储空间添加默认值0;
所谓初始化就是给数组中的数组元素分配空间,并为每个数组元素赋值

动态初始化
范例:int[] arr = new int[5];静态初始化
范例:int[] arr = new int[]{数据1,数据2,数据3,.....}或int[] arr={{数据1,数据2,数据3,.....} 3.数据访问

从零开始

4.常见操作 1.遍历

输出数组中每个元素

2.取值

通过索引来取值

七、方法

方法:将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集

1.方法定义

类似于C语言中的函数

public static void 方法名(){
	//方法体
}
public static void 方法名(int a,double b,char c.....){
	//方法体
}
2.方法调用
方法名();//无返回值
int i=方法名()//返回int类型数据;
3.形参和实参

形参:方法定义中的参数
实参:方法调用时传递的参数

4.注意事项

1.方法不能嵌套定义

5.方法重载

方法重载指同一个类中多个方法之间的关系
1.特点:

方法重载只对应方法的定义,与调用无关方法重载只针对==同一个类中方法名称和参数进行识别,与返回值无关只要方法名相同,参数列表不同就构成方法重载 七、Debug

Debug是供程序员使用的程序调试工具,他可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序

1.Debug调试

又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看

2.Debug操作流程
    如何加断点
    行号后区域鼠标左键点击如何运行加了断点的程序
    代码区右键Debug执行看哪里
    看Debugger窗口点哪里
    按F7继续程序如何删除断点
    再次单击行号后方区域
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/715732.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号