java入门

cmd

MD 创建文件夹

cd

cd.. 返回上一级

cd / 返回根目录

rd 删除目录

del 删除文件

java基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。

对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

类:类是一个模板,它描述一类对象的行为和状态。

方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。

实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

java结构

public 访问修饰符

static 关键字

void 返回类型

main 方法名

String[] string类

args 字符串数组

 

 

在一个java源文件中可以声明多个class 但是 只能有一个类声明为 public

而且要求生命为public的类的类名必须与源文件相同

程序入口是main()方法 格式是固定的

基本语法

大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

文档注释

格式

编写—编译—运行过程

编写: 我们将编写的java代码保存在以.java 结尾的源文件中

编译:使用javac.exe命令编译我们的java源文件 格式 javac 源文件名.java

运行: 使用java.exe命令解释运行我们的字节码文件 格式:java 类名

 

 

 

 

Java 标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

 

 

API(application Programming Interface 应用程序编程接口)

是java提供的几本编程接口

输出语句

System.out.println() 先输出数据 然后换行

System.out.println()只输出数据

 

关键字

定义:被java语言赋予了特殊含义 用作专门用途的字符串

特点:关键字中所有字母都为小写

保留字

现有的java版本尚未使用,但以后可能会使用

标识符

凡是可以自己起名字的地方都可以叫标识符

标识符的命名规则:

由26个英文字母大小写 0-9 _或$组成

数字不可以开头

不可用使用关键字和保留字 但能包含关键字和保留字

java中严格区分大小写 长度无限制

标识符不能包含空格

命名规范:

包名:多单词组成时所有字母都小写:xxxyyyzzz

类名,接口名:多单词组成时 所有单子的首字母大写:XxxYyyZzz

变量名,方法名:多单词组成时 第一个单词首字母小写 第二个单词开始每个单词首字母大写:xxxYyyZzz

常量名:所有字母都大写。多单词时每个单词用下划线链接:XXX_YYYY_ZZZ

变量

概述:

内存中的一个存储区域

该区域的数据可以在同一类型范围内不断变化

变量是

数据类型

分为:基本数据类型 引用数据类型

基本数据类型:

数值型:

整数型(byte/short/int/long)

浮点型())

字符型(char)

布尔型(boolean)

引用数据类型:

类(class)

接口(interface)

数组([])

整数类型:

long结尾必须以 l 或者 L 结尾

 

浮点型

float:单精度 位数可以精确到7位有效数字 很多情况下精度很难满足需求

float结尾必须以 f 或者 F 结尾

double:双精度 精度是float的两倍 通常采用此类型

字符类型

char 2个字节(一个字符)

使用Unicode表示常用字符常量\uxxxx

其中xxxx表示一个15进制整数

 

自动类型提升:

结论:当容量小的数据类型的变量与容量打的数据类型的变量做运算时 结果自动提升为容量达到数据类型

byte,short,char-->int-->long-->float-->double

注:当byte char short 三种类型的变量做运算时 结果为int形

强制类型转换