java基础周总结

这篇博客主要介绍了Java的基础知识,包括关键字和标识符的定义、命名规则、数据类型、运算符、流程控制语句、异常处理、数组的使用、面向对象编程的概念及特性。内容涵盖了从Java关键字的分类到变量声明、常量概念、Java环境配置,再到数据类型、运算符的使用、循环结构的详细解析,以及数组的操作和面向对象编程的基本概念。
摘要由CSDN通过智能技术生成

Java学习一周总结

一.JAVA关键字和标识符

1.标识符

1.1.1 标识符

▶java语言中,对于变量,常量,函数,语句块中也有名字,我们统统称之为java标识符。标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
▶标识符的合法定义:
①由26个英文字母大小写,数字0-9,符号:_或$组成。
②数字不可以开头。
③不可以使用关键字和保留字,但能包含关键字与保留字。
④Java严格区分大小写,长度无限制。
⑤标识符不包含空格。

1.2 标识符命名规则

▶包名:多单词组成是所有的字母都小写。如:xxxyyyzzz
▶常量名:所有字母都大写,多单词组成时用下划线链接。XXX—YYY—ZZZ
▶类名接口名:多单词组成是所有的首字母大写。驼峰写法:XxxYyyZzz
▶变量名和函数名:多单词组成时,第一个单词首字母小写,之后的单词首字母大写xxxYyyZzz
	**变量的命名要有实际意义 方便看懂代码**

2.关键字

1.2.1 java关键字

▶关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。
▶Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

▶常用关键词分类如下:
? 类、方法和变量修饰符关键字
?class:告诉系统后面的单词是一个类名,从而定义一个类。
?interface:告诉系统后面的单词是一个接口名,从而定义一个接口。
?implements:让类实现接口。
?extends:用于继承。
?abstract:抽象修饰符。
?static:静态修饰符。
?new:实例化对象。
?还有几种并不常见的类、方法和变量修饰符,例如native,strictfp、synchronized、transient和volatile等。

②访问修饰符关键字

▶public:所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方法或者变量。
▶protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类进行访问。
▶private:同样修饰方法和变量。方法和变量只能由所在类进行访问。
▶不写代表使用默认修饰符

③流程控制关键字

?流程控制语句包括if-else语句、switch-case-default语句、for语句、do-while语句、break语句、continue语句和return语句。
?这都是流程控制关键字。还有一个关键字应该也包括在 流程控制关键字中。那就是instance of关键字,用于判断对象是否是类或者接口的实例。

④异常处理关键字

▶异常处理的基本结构是try-catch-finally,这三个单词都是关键字,异常处理中还包括throw和throws这两个关键字。assert关键字用于断言操作中,也算是异常处理关键字。

⑤包控制关键字

▶包控制关键字只有两个,分别是import和package。import关键字用于将包或者类导入到程序中;package关键字用于定义包,并将类定义到这个包中。

⑥数据类型关键字

▶Java语言中有8种基本数据类型,每一种基本数据类型都需要一个关键字来定义,除布尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。数值型又分为short、int、long、float和double。

⑦没有使用的关键字

▶在关键字家族中有两个另类,那就是const和goto。在前面已经知道关键字是系统使用的单词,但是对于这两个龙类虽然是关键字,但是系统并没有使用它们。这是初学者应特别注意的地方,在一些考试或者公司面试中经常会问到这个问题。
▶最后说一个显而易见,但是很多人注意不到的问题,那就是所有的关键字都是小写的,如果采用了大写,那就肯定不是关键字。

⑧特殊类型和方法关键字
▶super关键字用于引用父类,this关键字用于应用当前类对象。void关键字用于定义一般方法,该方法没有任何返回值。在HelloWorld程序中的main方法就有该关键字。

二. JAVA概述

1.JAVA语言简介(略)

2.JAVA语言特点

有11个特点:
	①Java语言是简单的(相比与其他语言来说)
	②Java语言是面向对象的(***这里的对象是指封装数据及其操作方法的程序实体***)
	③Java语言是分布式的                                     
	④Java语言是健壮的
	⑤Java语言是安全的                                           
	⑥Java语言是体系结构中立的(***java编译器能够产生一种与计算机体系结构无关的字节码(bytecode)文件,只要安装了JVM就可以在相应的处理及上执行***)
	⑦Java语言是可移植的                                                   
	⑧Java语言是解释型的
	⑨Java是高性能的                                                       
	⑩Java语言是多线程的
	⑪Java语言是动态的

3.JAVA发展历史(略)

三.变量和常量

1.常量的概念及声明

1.1概念

▶常量是代表程序运行过程中不能改变的值。
▶常量在程序运行过程中主要有两个作用:①代表常数,便于程序的修改(如圆周率的值)②增强程序的可读性。
▶字面常量:凡是以值的形式直接出现在程序中的,在程序运行过程中是不可改变。我们将这些值称之为字面常量。

1.2声明

final+数据类型+常量名=值;
final+数据类型+常量名1=值1,常量名2=值2...常量名n=值n;
(在Java语法中,常量也可以首先声明,然后再进行赋值,但是只能赋值一次。)

2.变量的概念及声明

2.1概念

变量是计算机语言中能储存计算结果或能表示值抽象概念
▶在Java语言中,程序可以通过变量名来使用变量的值。变量名应满足下面要求:

①必须是一个合法的标识符;
②不能是一个关键字或者保留字(如true,false或者null);
③在同一个作用域中必须是唯一的。

2.2声明

▶变量声明后没有赋值的话 编译器会自动提示并赋予默认值。
▶同一类型的不同变量,可以声明在一行,也可以声明在不同行,如果要声明在同一行中,不同的变量之间用逗号分隔。
▶声明变量的同时可以为变量赋值,也可以声明以后再赋值。如:
inta=1; //声明时赋值
int a;
a=1; //声明后赋值

(▶java中常量用final修饰不可改变,变量是在程序中可以进行重新赋值)

三.搭建Java程序开发环境

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配置环境变量

对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.7.0 _09\bin。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。

单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击“新建”,创建新的系统环境变量。
在这里插入图片描述

(1)新建->变量名"JAVA_HOME",变量值"E:\Java\jdk8"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

▶确认环境配置是否真确:

在控制台分别输入java,javac,java -version 命令,出现JDK的编译器信息,包括修改命令的语法和参数选项等信息。
验证第一个java程序:

public class Test {
public static void main(String[] args)
{ System.out.println(“Hello Java”); }}

用记事本编写好,点击“保存”,并存入E盘根目录后,输入javac Test.java和java Test命令,即可运行程序(打印出结果“Hello Java”)。注:这两个命令是在E:\java\jdk8\bin目录下。

首先编写java源代码程序,扩展名.java;

在命令行模式中,输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件;

编译完成后,如果没有报错信息,输入命令:java HelloWorld,对class字节码文件进行解释运行,执行时不需要添加.class扩展名。
若在CMD中输入javac test.java命令后,显示’javac’不是内部或外部命令,原因是因为没有提前安装好JDK开发环境或环境变量配置有误。

四.数据类型

▶Java 语言中有 8 种基本数据类型,每一种基本数据类型都需要一个关键字来定义
除布尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。
数值型又分为short、int、long、float和 double.
整数型分为:short(短整型) long(长整型)int(整型)浮点型分为:float(单精度&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值