java基础总结
1.什么是程序
程序:解决问题的一步一步的步骤,编写成代码来理解。
如:完成一些某些事情的一种既定的方式和过程。
2.java语言的发展历程
SUN公司1995年发布的高级程序语言。
现在最流行的web后台开发程序语言之一
- 1990年SUN公司启动绿色计划,指能在一些设备上进行编程控制。
- 1992创建oak语言——后改为java语言
- 1994年gosling(java 创始人)参加硅谷大会,演示java功能。
- 1995年sun公司正式发布java第1个版本
- 2009年甲骨文公司宣布收购sun公司。2011年发布java7。其中java8和java11最常用。
- java发展:
- java SE(标准平台)
- java ME (移动设备,或嵌入式设备)
- java EE (企业平台,开发web网站,网站后台等)
3.java的运行机制
步骤如下:
- 使用记事本创建(文件名).java文件
- 打开记事本编写java代码
- 使用doc系统,java命令编译代码
- 使用doc系统,javac命令运行代码
1.机制:
- 通过(文件名).java文件经过编译形成一个.class文件,这个过程类似于给电脑做翻译,把我们输入的java代码语言,翻译成计算机认识的二进制代码语言
- 通过(文件名).class文件进行运行
2.java虚拟机和跨平台 :
- java虚拟机(Java Virtual Machine ,JVM)虚拟机就是一台虚拟的计算机,依赖于物理计算机,原理是在原本的系统上,重新创造出一套系统,这套系统是运行在对应系统上的虚拟系统,这套系统专属于运行Java程序,所以叫java虚拟机
- 跨平台:通过在每个不一样的系统安装一套对应的Jvm(Java虚拟机),Java程序可以运行在Jvm上,而不需要运行在系统上面,实现跨平台操作
- 安装Jvm:是配置Jdk(开发用),Jre(运行用)
4.java的开发步骤
具体如下:
1 .配置Java开发环境变量:
- 在执行Java代码时,要先配置系统的环境变量,环境变量的作用,是让我们可以使用Java命令,在计算机(Cmd)随处位置使用。
2.创建一个(文件名).java文件
3. 在(文件名).java文件里面编写java代码
4. 使用java (文件名).java命令编译文件中的java代码生成一个(文件名).class文件
5. 使用javac (文件名)命令运行我们的(文件名).class文件
6. 在控制台可以查看我们代码的运行结果
5.java的程序结构
java的程序结构,注意不能输错。
类名要跟文件名一致,不用加后缀
1.声明一个Java类:
public class HelloWorld{}
- 解析:
- public 公开的,标记这个类可以让所有人使用
- class 标识声明的是一个类
- HelloWorld 类的名字,要与文件名一致**(重要)**
- {} 大括号,类的代码块,所以代码都必须要写在代码块里面,大括号成对出现
- main入口方法
public static void main(String [] args){// 代码块 }
- 解析:
- public 公开的,标记这个方法可以让所有人使用
- static 静态的,标记这个方法是类的方法,而不是对象的方法
- void 标记返回值,返回的类型是 void 代表声明也没有(空的)
- main 程序的主入口,每一个程序都必须都要有一个主入口,否则程序不知道要从哪里开始执行**(重要)**
- String[] args String声明一个字符串类型的变量,[]代表数组,就是多个String字符串,args变量名称;String[] args整体的意思就是用来接受入口传进来的变量值
- 输出语句
System.out.println("HelloWorld!!!")
- 解析:
- 在系统控制台上,输出打印一行字符串
- \n 表示换行
- \t 表示Tab建,约等于四个空格或八个空格
6.代码注释
代码注释是为了方便阅读,java语言允许在程序中注明一些说明性文字,这个就是代码注释
- // 两个斜杆表示,单行注释
- /* */ 一个星号开头,一个星号结尾 表示多好注释
- /** */ 两个星号开头
- 解析:
- 代码注释不会被执行,是方便我们在开发的时候,对一些代码进行一个准确的说明,跟加利于我们理解代码,也方便别人阅读
7.常见错误
在编译和执行过程中,或多或少都会遇到问题。
我们需要知道如何解决
public class 类名 {
类的大括号丢失右边,大括号需要成对出现System.out.println()
代码语句的末尾没有加分号 ;- (文件名) .java的文件名与代码中的类名不一致
public static main(String[] args){ // 代码块}
main方法没有写void或者写错 如写成:viodsystem.out.println()
System的首字母没有大写,在Java语言中要严格区分大小写- 使用中文的标点符号 如:“ ” ;等。我们在进行编写代码时,必须要使用英文标点符号
8.java编码规范
编码规范可以增加代码的可读性,使后续的软件开发和维护上跟加方便。
- 类名必须使用public
- 一行只写一条语句
- 用 {} 括起来的部分表示程序的某一层结构。"{“一般放在结构开始行的结尾处;”}"与该结构的首个字母对齐,并单独占一行。
- 大括号里面的内容,必须进行缩进(方便阅读)
- 对于不易于理解的内容,我们需要使用注释说明
- 我们要保持代码结构清晰明了,一眼就能看明白
9.IDEA的使用
Intellij IDEA 是 Jetbrains公司研发的一款 Java IDE。
- 创建项目,可以修改项目名,放在自己想要的盘/文件中
- IDEA使用是常用快捷键(使用时可能会被其他软件的快捷键给占用,需注意)
- main 回车输出 main入口
public static void main(String[] args)
- sout 回车输出 `System.out.println();
- 两次Shift建,可以查找内容
- Ctrl + Y 删除行
- Ctrl + D 复制行
- Ctrl + Shift + 上下箭头,经行 行之间的移动
- Ctrl + Shift + F 在文件内容中查找
- Ctrl + ? 快捷注释
- main 回车输出 main入口