07-11

本文介绍了Java的特性与优势,包括简单性、面向对象、可移植性等,并详细讲解了JDK、JRE、JVM的区别及安装。通过实例展示了如何在DOS环境下编写和运行第一个Java程序,讨论了可能出现的问题。此外,还探讨了Java的运行机制和IDEA集成开发环境的使用,以及注释、标识符和数据类型的规范。
摘要由CSDN通过智能技术生成

c# 读作c sharp

一、Java特性与优势

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性

javase:标准版,javaee:企业级开发(web端,服务器开发)

1. JDK 、JRE、JVM

JDK:java development kit , java开发者工具

JRE:java runtime environment

JVM:java virtual machine

以上各级为包含关系,即JDK>JRE>JVM

二、JDK安装

[在安装jdk时解决提示该版本已经存在的方法链接](windows安装JDK8显示this version of the jdk is already installed_littlehaes的博客-CSDN博客)

测试jdk安装是否成功:dos窗口下输入Java -version查看当前电脑中的java版本

lib文件夹中存放着之后可能会用到的库文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0KYmK6xA-1626079307017)(C:\Users\77647\Desktop\1.png)]

三、java入门

3.1 编写代码

dos窗口下输入javac hello.java,第一次由于代码中hello打错,导致出现一下错误提示。

C:\Users\77647\Desktop\code>javac hello.java
hello.java:1: 错误: 类helllo是公共的, 应在名为 helllo.java 的文件中 声明
public class helllo{
^
1 个错误

  • 第一个java程序:
public class hello{
	public static void main(String[] args){
		System.out.print("hello,word");
	}
}
  • 编译:Javac java文件,会生成字节码class文件,该class文件是一个机器可读的二进制文件
  • 运行:java class文件名(不用加class后缀)
  • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EiRL6Wa7-1626079307022)(C:\Users\77647\AppData\Roaming\Typora\typora-user-images\image-20210711092829732.png)]

才发现的很好用的截图快捷键:Windows+Shift+S

3.2 可能会遇见的问题

  1. java大小写敏感
  2. 输入法中英文
  3. 文件名
  4. 符号使用了中文

四、java运行机制

  • 编译型:
  • 解释型:

java文件——>class文件——>运行

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具.

Ultimate:最后的,最终的

Integrated:综合

五、IDEA下编程

输入psvm,自动生成main方法;输入sout,生成print输出语句。

font:字体

可以百度参考别人对IDEA进行优化设置

5.1 注释:

  • 单行注释: //文字
  • 多行注释 /* 文字 */
  • 文档注释

block:块;块体

BAT:百度 阿里 腾讯

5.2 标识符

关键字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E36fCbnu-1626079307025)(C:\Users\77647\AppData\Roaming\Typora\typora-user-images\image-20210711133905805.png)]

标识符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-44MRcl6x-1626079307027)(C:\Users\77647\AppData\Roaming\Typora\typora-user-images\image-20210711134527404.png)]

六、数据类型

  • java是强类型语言:要求变量的使用符合规定,所有变量都必须先定义后才能使用。
String a;
System.out.print(a);/*以上代码输出不了,因为java为强类型语言,所以a未赋初始值,不能输出。*/
  • java分为两种数据类型:基本数据类型(primitive type)和引用数据类型(reference type)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MA6oXu8o-1626079307029)(C:\Users\77647\AppData\Roaming\Typora\typora-user-images\image-20210711210420565.png)]

long类型比较特殊,要在数字后面加个L,表明使用的是long类型;同理float类型需要加F。

**注意:**1. 字符使用单引号,字符串使用双引号。

​ 2.java中布尔类型定义使用的关键词是boolean,与python中用bool不同。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值