Java学习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java学习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4476字,纯文字阅读大概需要7分钟。
内容图文
![Java学习](/upload/InfoBanner/zyjiaocheng/609/e34863c94bdf4d68964c928b2bdbd022.jpg)
使用Eclipse编写第一个Java程序
1. 程序开发步骤
-
创建一个文本文档,命名为HelloWorld
-
然后打开文本文档,在其中编写基础语法结构
public class HelloWorld { public static void main(String[] args) { } }
-
在语法结构中编写指令集
System.out.println("xxx");
-
将文本文档的扩展名转换为
.java
(Java的源代码文件的扩展名是java) -
利用
javac
将源代码文件编译为字节码(byte code)文件.class
文件 -
利用
java
将字节码文件运行起来
总结步骤:
- 编写源代码
- 编译源代码
- 运行程序
2. 基本结构语法
// 类声明(声明一个类),因为Java中以类为基本单元
// class关键字后修饰的内容,我们称为类名
// 它的名字应该遵循大驼峰命名法,还应该和文件名保持一致(后续说什么时候不需要保持一致)
// public:公共的 class:类别
public class HelloWorld {
// 方法声明(声明一个方法),因为Java中在执行功能时需要以方法为单位
// main方法是一个稍微特别的方法,语法固定,它是Java程序的程序入口(以它为起点来运行)
// static:静态的 void:空、无效的 main:主要的
// main容易写成mian,写错一点就不可以运行了,稍加注意
public static void main(String[] args) {
// 功能指令
System.out.println("xxx");
}
}
2.1 输出指令
System.out.println();
利用系统输出流实现内容打印及换行操作- System:系统
- out:输出
- print:打印
- println:打印完内容后换行
System.out.print();
利用系统输出流实现内容打印
这些转义符号必须放在字符串中,双引号中。
转义符号 | 作用 |
---|---|
\n | 换行 |
\t | 一个制表位(多个空格,一个Tab) |
没用\t的效果
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
....
1*7=7 2*7=14 3*7=21
用了\t之后的效果:(会自动调整一定的空格间隙,表格)
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
....
1*7=7 2*7=14 3*7=21
2.2 注释
在 Java 的编写过程中我们需要对一些程序进行注释,这样除了自己更方便阅读,别人也更好理解我们的程序,所以我们一定要适时的加一些注释,可以是编程思路或者是程序的作用。
前期,对大家写代码的要求,注释量不允许低于代码量的40%。
你写了10行代码,其中至少应该有4行注释。
注释有时候是一种捋清楚你思路的手段,在容易出错的代码行上反复添加注释,可以有效降低出错概率。
// 单行注释
/* 多行注释 */
/** Java Doc (文档)注释 */
/*
* 第一个Java程序
* @author Charles
* @date 2021-01-04
*/
public class HelloWorld{ // 类声明
// 程序的入口
public static void main(String[] args) {
// 输出内容
System.out.print("Hello World\n");
System.out.print("Hello World");
}
}
你也不用担心注释写太多影响你的代码性能,因为在编译过程中,注释就已经被移除了,所以不会影响到你。
程序在CMD中运行时,需要注意中文乱码问题。CMD支持GBK编码格式,所以我们可以使用记事本的另存为功能去修改编码为ANSI即可。
3. 跨平台原理
Java在当初一经推出,就火起来了!
除了它优秀的性能和简洁的语法之外,还有一个主打的优势:跨平台。(write once,run anywhere,写一次,可以到处运行)
为什么以前其他语言,C语言等没有实现跨平台呢?
原因是:编写程序要经过编写源代码、编译源程序、运行程序三个大阶段,其中编译好的源程序是对应于某个平台(某个系统:Windows、Mac、Android…)的专属版本,所以不同平台就需要准备很多份。
但是Java编写的程序编译之后,并非是直接运行在某个平台上,而是运行在JVM(Java虚拟机)上,同样也是由于JVM的原因,跨平台、垃圾回收等功能就可以使用了。
所以你只要准备好适配于不同平台的JVM就可以保证Java程序到处运行了。
Java如何实现的跨平台? [面试题]
Java不同于其他语言,直接将源代码编译为对应平台的机器码(二进制文件)。它是将源代码编译为字节码文件,然后将字节码文件运行在JVM(JVM包含在JRE中)上,由JVM在执行过程中,转换为对应平台的机器码。
所以只要在对应平台上安装好Java环境,Java程序就可以运行了,这就是Java实现跨平台的原理。
4. 反编译
编译: 将源文件(.java)转换成字节码文件(.class)的过程称为编译。
反编译: 将字节码文件(.class)转换回源文件(.java)的过程称为反编译。(常用有Jad、FrontEnd、jd-gui)
5. Eclipse使用
5.1 IDE概述
IDE(Integrated Development Environment,集成开发环境),集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
在Java开发领域有什么常用IDE:
- Eclipse:Eclipse基金会的开源产品,在Java领域里可以算得上应用最广的产品。
- MyEclipse:它是基于Eclipse演化出的一个商业产品,更适合于Java EE开发。
- Intellij IDEA:它是JetBrains公司开发的IDE中的一种,非常适合现代化开发,近两年Eclipse的市场被它蚕食的很快。
- VS Code:它是微软开发的一个编辑器,安装相应插件可以实现IDE的效果。
- …
5.2 Eclipse
-
workspace 工作空间
- 是用来存放Eclipse中开发的项目的
- 每个工作空间相互独立,配置等方面不受影响
-
project 项目/工程
- 在Eclipse的工作空间中,编写Java程序是以项目/工程为组织单元的
- 例如:要开发一个微信,那么就可以创建一个项目 wechat,在该项目中编写大量的代码源文件。
使用Eclipse开发第一个Java程序步骤:
切换到Java视图后。
-
新建Java工程/项目
- File菜单 -> New -> Java Project
- 在导航区域空白处右键 -> New -> Java Project
- JRE System Library :JRE的系统库,Java中定义了很多API(功能接口),直接可以使用。
- src: source,编写Java源代码
-
在src下新建Java文件(类class文件)
内容总结
以上是互联网集市为您收集整理的Java学习全部内容,希望文章能够帮你解决Java学习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。