首页 > 编程语言 >java入门

java入门

时间:2023-08-25 21:55:14浏览次数:33  
标签:文件 java 入门 HelloWorld 跨平台 源代码 常量

java入门

1、java语言简介

1、java语言优点

  1. 使用最广泛,且简单易学

  2. java是一门强类型语言

  3. java是非常完善的异常处理机制

  4. java提供了对大数据的基础性的支持

2、java语言特点

  1. 开源:java源代码是开饭的。

  2. 跨平台:用java编写的代码或程序,可以在不同的操作系统上运行。

    JVM保证java程序的跨平台,JVM本身是不能跨平台的:wim:jvm;mac:jvm;linux:jvm。

  3. 面向对象

  4. 多线程

  5. 多态

2、jdk和jre

1、概述

  1. jdk:是java的开发工具包,包含:开发工具和JRE。

    常用的开发工具:idea、javac、java

  2. jre:是java的运行环境,包含:java程序所需的核心类库和JVM

    java的核心类库:java.lang,java.util,java.io

  3. jvm是Java虚拟机

    用来保证Java程序跨平台性的,但是jvm本身不能跨平台。

3、Java环境搭建(重点)

1、目录解释

  1.  

  2. bin存放编译器和工具

  3. include编译本地方法

  4. jre Java运行时的文件

  5. lib存放类库文件

  6. src.zip存放源代码

2、path环境变量配置

  1.  

  2.  

  3.  

  4.  

  5.  

4、HelloWorld案例

1、3步:

  1. 编写:

    编写源代码,文件的后缀名为.java,这个文件里的内容是我们能看懂的,计算机看不懂。

  2. 编译:

    ①:相当于把我们能看懂的文件,转换成计算机能看懂的文件,通过javac指令实现;

    ②:把HelloWorld.java(源代码文件)生成HelloWorld.class文件(生成一个字节码文件,专门给计算机看的)。

  3. 执行

    ①:让计算机运行指定的字节码文件,通过java指令实现;

    ②:java HelloWorld(不带扩展名,其实是运行的HelloWorld.class)。

2、编写源代码

  1. 创建一个HelloWorld.java文件;

  2. 用记事本打开HelloWorld.java文件;

  3. 在里面编码如下:

    public class HelloWorld{
       public static void main(string[] args){
           System.out.println("Hello World");
      }
    }
  4. 编译javac HelloWorld.java

  5. 执行 java HelloWorld

    image-20230818204330174

5、写HelloWorld有可能出现的bug

  1. 非法字符(必须是英文状态下单符号)

  2. 注意字母的大小写(java是严格区分大小写的,也就是main和Main是不一样的)

  3. 文件后缀名的问题

  4. 编译或执行命令写错的

    ①:javac文件名.java

    ②:java文件名

  5. 文件名和第一行代码class后的单词要严格一致

  6. 环境变量问题

6、注释

  1. 就是用来对程序进行解释的说明文字,是给程序员看的,不是给计算机看的。

  2. 分类

    ①、单行注释 //要注释的内容

    ②、多行注释 /要注释的内容,这个内容是可以换行的/

    ③、文档注释 /** 要注释的内容 */

7、java源代码的标准格式

public class 类名{
   public static void main(String[] args){
       System.out.println("要打印的内容");
  }
}

8、常量

1、自定义常量

2、字面值常量

  1. 整数常量 1 2 3

  2. 小数常量 3.14

3、字符常量

  1. 单引号引起来的,只能是一个值

  2. 'a' 'A' '1'

4、字符串常量

  1. 双引号引起来的,可以是一个或多个字符

  2. "abc"

5、布尔常量

  1. 只有两个

  2. true相当于正确 false相当于不正确

6、空常量

  1. 比较特殊,值只有一个null,表示什么都没有;

  2. 空常量值,不能通过输出语句打印出来。

9、变量

  1. 在程序执行过程中,其中的值在某个范围之内发生变化的量就叫做变量。

  2. java一个变量每次只能保存一个值(数据),而且必须要明确保存的数据类型。

  3. 数据类型:变量的变化范围,就是数据类型。

  4. 变量名:每个变量都有一个名字,方便存取。

  5. 初始值:变量在使用之前,必须要先赋值。

标签:文件,java,入门,HelloWorld,跨平台,源代码,常量
From: https://www.cnblogs.com/hsk991213/p/17658032.html

相关文章

  • Java 程序打印 OpenCV 的版本
    我们可以使用Java程序来使用OpenCV。OpenCV的使用需要动态库的加载才可以。  加载动态库到OpenCV的官方网站上下载最新的发布版本。  Windows下载的是一个可执行文件,没关系,这个可执行文件是一个自解压程序。当你运行以后会提示你进行解压。拷贝动态库到W......
  • 网关快速入门
            ......
  • VSCode使用JavaScript刷LeetCode配置教程(亲试可以!)
    账号秘密都对,但是缺登录不成功的问题诀窍可能是:在属性设置中把LeetCode版本改成cn。点击LeetCode配置,修改Endpoint配置项,改成leetcode-cn,再次尝试登陆即可。  大家可移步原博文:https://blog.csdn.net/qq_37263248/article/details/124304402......
  • SELinux 入门 pt.2
    哈喽大家好,我是咸鱼在《SELinux入门pt.1》中,咸鱼向各位小伙伴介绍了SELinux所使用的MAC模型、以及几个重要的概念(主体、目标、策略、安全上下文)我们还讲到:对于受SELinux管制的进程,会先检查SELinux策略规则,然后再检查DAC规则对于不受SELinux管制的进程,仍然会执......
  • Elasticsearch 保姆级入门篇
    Elasticsearch是一个分布式的、面向生产规模工作负载优化的搜索引擎。Kibana可以将Elasticsearch中的数据转化为直观的图表、图形和仪表盘。这篇文章,您将学习本地安装Elasticsearch和Kibana,以及使用开发工具/JavaSDK创建索引和搜索数据。1本地安装1.1创建网络......
  • 【Java】Mapper # 和$的区别
    #'防止依赖注入'#是将传入的值当做字符串的形式,#防止依赖注入$是将传入的数据直接显示生成sql语句https://blog.csdn.net/hao65103940/article/details/79099159......
  • java项目流程(获取http信息头)
    1.创建一个项目2.创建一个类找不到HttpServlet这个父类时,安装tomcat(Eclipse集成Tomcat)  然后导入Servlet-api.jar包,重新导入即可。在需要导入的工程上右键进入properties-->Javabuildpath,library选项卡中选择Addexternaljars,选择你所安装tomcat目录下lib文件中的S......
  • java-结束端口对应的process
    importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassProcessKiller{publicstaticvoidmain(String[]args){intport=8080;//要释放的端口号try{//构造命令......
  • Java的三大结构
    三大结构顺序结构依次按照顺序输入和输出选择结果if选择结构单选择结构双选择结构多选择结构 注意事项if语句中只能有1个else语句else语句在elseif语句之后,if语法在elseif语法之前一旦有一个elseif语句检测为true,其他的语句则将跳过,程序结束嵌套结......
  • 致远互联Java面经
    自我介绍说说项目LinkedList的底层Hashtable和HashMapConcurrentHashMap如果一个页面很卡要怎么排错如果数据库很慢要怎么优化MySQL的存储引擎有哪些事务的四大特性springmvc工作流程知道吗设计模式shell脚本,linux命令不用锁怎么保证原子性讲讲悲观锁和乐观锁有哪些......