首页 > 编程语言 >Java 编程基础01

Java 编程基础01

时间:2022-12-05 17:58:45浏览次数:40  
标签:01 java JDK xxx 注释 Java 目录 编程

一、Java 开发环境搭建

1、开发工具的下载和安装

     1)下载方式一: 官网下载 www.sun.com         www.oracle.com

     2) 下载方式二:通过搜索下载www.baidu.com      www.sougo.com

    注:无论是安装版还是绿色版,切记安装的路径中不要有中文!

2、Jdk 的目录结构    

• bin目录 - 该目录下主要存放JDK的各种工具命令。 • conf目录 - 该目录下主要存放jdk的相关配置文件。 • include目录 - 该目录下主要存放了一些平台的头文件。 • jmods目录 - 该目录下主要存放了JDK的各种模块。 • legal目录 - 该目录下主要存放了JDK各模块的授权文档。 • lib目录 - 该目录下主要存放了JDK工具的一些补充jar包和源代码。 3、相关概念 • JDK - 称为Java开发工具包(Java Development Kit)。Java开发人士需要下载和安装JDK,目前的主流版本为JDK11。 • JRE - 称之为Java SE运行时环境(Java SE Runtime Environment),提供了运行Java应用程序所必须的软件环境等。无论是开发还是运行Java应用都必须安装。 • javac.exe - 编译器,主要用于将高级Java源代码翻译成字节码文件。 • java.exe - 解释器,主要用于启动JVM对字节码文件进行解释并执行。

 

 4、Java 开发的常用工具

• 文本编辑器(TE,Text Editor) •记事本、Notepad++、Edit Plus、UltraEdit、… • 集成开发环境(IDE,Integrated Development Environment ) • Jbuilder、NetBeans、Eclipse、MyEclipse、IDEA、… 5、编写Java 程序的流程 • 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java; • 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存; • 启动dos窗口,并切换到.java文件所在的路径中; • 使用javac xxx.java进行编译,生成xxx.class的字节码文件; • 使用java xxx 进行解释执行,打印最终结果; 6、常见错误 • 错误: 需要class, interface或enum => 通常都是class关键字拼写错误 • 错误: 找不到符号 => 通常因为单词拼写错误或Java中不支持这样的单词 • 错误: 需要';' => 通常都是因为少写分号,加上英文版分号即可 • 错误: 非法字符: '\uff1b' => 通常是因为出现了中文标点符号,修改为英文版即可 • 错误: 在类 PrintTest 中找不到 main 方法, 请将 main 方法定义为: =>main写成了mian

 

 7、Java11 新特性之简化的编译运行

• 新建文本文档,将文件扩展名由xxx.txt修改为xxx.java; • 使用记事本/Notepad++的方式打开文件,编写Java代码后进行保存; • 启动dos窗口,并切换到.java文件所在的路径中; • 使用java xxx.java 进行编译运行,打印最终结果(慎用); 8、注释 • 注释用于进行代码说明,是给程序员看的文字描述,编译器会忽略注释。 • 基本分类 // 单行注释 ,从 // 开始,到本行结束,都是注释。 /* */ 多行注释,从/* 开始,到*/结束,中间所有都是注释。 /** */ 多行/文档注释,从/**开始,到*/结束,是一种支持提取的注释。 • 多行注释不允许嵌套使用!

 

 

标签:01,java,JDK,xxx,注释,Java,目录,编程
From: https://www.cnblogs.com/wyy163/p/16952970.html

相关文章

  • JavaScript习题之选择题
    console.log((2==true)+1)会弹出AtrueBfalseC1D2正确答案:C2==true为假,此时值为0 在JS中,“1555”+3的运行结果是A1558B1552C15553D1553正确答案:C解析:155......
  • Java图形化设计
    Java图形化设计能够实现图形界面的类库:java.awtjavax.swing使用方法同其他包使用方法一样improtJava.awt.*;importjavax.swing.*;关于两种类库的区别java.a......
  • java判断字符串是否为数字或中文或字母
     java判断字符串是否为数字或中文或字母1.判断字符串是否仅为数字:1、用JAVA自带的函数public static boolean isNumeric(String str){  for (int i = str......
  • 推荐 10个非常好用的 JavaScript 动画库!!!
    1.Tween.jsTweenJS 是一个简单的 JavaScript 补间动画库。能够很好的和 EaselJS 库集成,但也不依赖或特定于它。它支持渐变的数字对象属性和 CSS 样式属性。AP......
  • java对接webservice服务实现推送
    【背景】  前不久接到一个任务需要将我们平台的内容推送到第三方的一个webService服务中,我们平台接口使用java来做的,所以需要通过java调用webService服务实现推送效果,不......
  • [C++11与并发编程]7、本地变量线程安全
    本地变量线程安全layout:posttitle:本地变量线程安全categories:cpp_concurrencydescription:C++并发编程简介keywords:c++,并发编程,本地变量线程安全​本地变量......
  • JAVA解决并发问题
    解决并发问题 解决可见性,有序性,原子性原子性 Java内存模型只保证了基本读取和赋值是原子性操作,如果要实现更大范围操作的原子性,可以通过synchronized和Lock来实现。......
  • [笔记]java分析内存
    分析内存1.jmap_dump2.下载地址https://www.ej-technologies.com/download/jprofiler/files2.1JVM启动参数-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=D:\heap......
  • Apache Airflow < 2.4.0 example dag 远程代码执行漏洞(CVE-2022-40127)【WAF防护运营】
    ApacheAirflow是一个可编程,调度和监控的工作流平台,基于有向无环图(DAG),Airflow可以定义一组有依赖的任务,按照依赖依次执行。CVE-2022-40127中,若攻击者可访问到ApacheA......
  • 【转载】详解mysql插入数据后返回自增ID的七种方法_java
    引言mysql和oracle插入的时候有一个很大的区别是:oracle支持序列做id;mysql本身有一个列可以做自增长字段。mysql在插入一条数据后,如何能获得到这个自增id的......