Java笔记-基础语法(一)_destinationnn的博客-程序员秘密

技术标签: Java笔记  Java基础知识  

一 概述

   Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。简单来说就是Java是一门编程语言,是用来编写软件的。那么使用Java到底能用来编写什么软件呢?我们熟知的很多软件都可以用Java来编写,例如:QQ、迅雷等桌面应用软件,淘宝、京东等互联网软件。

二 常用DOS命令

    编写源文件后就需要开始编译操作了,但在Windows操作系统中编译、运行都需要了解常用DOS命令,所以下面我们来学习一下常用DOS命令(DOS命令是Windows操作系统包含的知识)。

    DOS命令是在DOS控制台中使用的命令,弹出DOS控制台的方法是:win+R,然后输出cmd。DOS命令有很多,我们不需要学习所有DOS命令,只需要学习我们Java中要用到的常用DOS命令,内容如下:

        1 清屏:cls

        当DOS控制台内容过多时,可以使用清屏命令,等同与“擦黑板”;例如:C:\ >cls,然后按回车键。

        2 切换盘符:

        默认情况下我们是在C盘中,如果想去其他盘符可以使用该命令;例如:C:\ >E:,然后按回车键就到了E盘下。

        3 进入指定目录:cd

        当我们想进入某个目录时可以使用该命令;例如:D:\>cd develop\Java,这样就进入了D:\develop\Java目录,当然你需要保证这个目录是存在的.

        4 返回上一级目录:cd..

        当你需要返回到上一级目录时可以使用该命令;例如:D:\develop\Java>cd..,然后按回车,返回到D:\develop目录下。

        5 返回根目录:cd\

        当需要返回到当前盘符根目录下可以使用该命令;例如:D:\develop\Java>cd\,然后按回车,即返回到D:/目录下了。

        6 显示当前目录下的文件和子目录信息:dir

        当需要查看当前目录下所有文件和子目录信息时可以使用该命令。

        7 运行应用程序:程序完整名称 参数

        当需要运行某个应用程序时可以使用该命令;例如要运行记事本程序时:D:\>C:\windows\notepad.exe,这样就打开了记事本程序,这与你到C:\windows目录下双击该程序图标的效果相同,因为该程序支持双击运行;还可以省略“.exe”后缀,例如:D:\>C:\windows\notepad,效果同上。

三 开发与运行环境

    JDK:Java Development Kit 是 Java 语言的软件开发工具包(SDK)。它是Java开发运行环境

    JRE:Java Runtime Environment 是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。

    Java语言具有跨平台性,平台指的是操作系统(Windows,Linux,Mac)。Java程序可以在任意操作系统上运行,一次编写到处运行,而实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)。

     注意:虽然Java程序跨平台,JVM却有不同版本,JVM本身是依赖操作系统。即:跨平台是依赖虚拟机实现的,但虚拟机是依赖操作系统的,所以下载JDK时有不同操作系统版本。此外需记住,JDK包含了JRE,JRE包含JVM

四 程序介绍

    下图是Java应用程序的编写流程图:

                    

    通过上图我们可以了解到编写的程序大致如下;

        1 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;

        2 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;

        3 运行:最后使用解释器来运行字节码文件。

五 注释、关键字与标识符

    在编写代码时应养成良好习惯,先写思路、分析、步骤,然后再写代码。Java中提供了三种注释方式,分别是:

        单行注释    //注释内容

        多行注释    /*注释内容*/

        文档注释         /**注释内容*/

    关键字是被Java语言赋予特殊含义,具有专门用途的单词,可以先把Java关键字理解为“命令”!Java中关键字均为小写,下面是Java中所有关键字,不需要去背,在今后的学习中重要的关键字会不断的出来。

                        

    其实在Java程序中,除了关键字以外基本上都是标识符了。标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量,在定义他们时总要给它们起名字,这些名字就是标识符。

    这里我们要学习的是如何起名字,你可能会说起名字还要学吗?答案是当然要学了!我们要学习的就是标识符的规范。

    组成元素如下:英文字符: a-zA-Z;数字: 0-9;符号: _与$

    标识符规则:数字不能开头;不可以使用关键字;严格区分大小写,不限制长度起名时,尽量达到见名知意。

    类的名字:首字母大写,第二个单词以后首字母大写。如HelloWorld

    方法的名字:首字母小写,后面每个单词首字母大写。如addStudent

六 ASCII编码表

    American Standard Code forInformation Interchange美国标准信息交换代码。

    在计算机中,所有的数据在存储和运算时都要使用二进制数表示, a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号, 在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

        

只需记住:数字0-9对应ASCII编码十进制为48-57,

                 字母a-z对应ASCII编码十进制为97-122

                 字母A-Z对应ASCII编码十进制为65-90

七 Eclipse使用技巧

1.针对Eclipse空间的简单配置

①程序的编译环境和运行环境

    编译环境:Window -- Preferences – Java - Compiler

    运行环境:Window -- Preferences – Java - Installed JREs

        

②如何更改字体大小与颜色

修改java代码的字体大小与颜色:

    Window -- Preferences -- General -- Appearance -- Colors and Fonts-- Java -- Java Editor Text Font选中后,点击Edit,进行修改

    修改其他字体大小与颜色:

Window -- Preferences -- General -- Appearance -- Colors and Fonts-- Bacic -- Text Font 选中后 点击Edit ,进行修改

            

③显示的窗口乱了,还原默认显示模式

    Window – Perspective -- Reset Prespective

④切换工作空间

    File – Switch Workspace – 指定工作空间 – ok

2.快捷键

    内容辅助键  Alt+/

        自动补齐main方法 main 然后 Alt+/

        自动补齐输出语句  syso 然后 Alt+/

    格式化Ctrl+Shift+f

        代码区域右键 -- Source – Format

    自动导包: Ctrl+Shift+o

        如果当前类在多个包中都存在,这时候,使用Ctrl+shift+o,进行选择一个包导入即可。

    注释

        单行注释

            加注释:先选中需要注释的内容,然后 Ctrl+/

            取消注释:先选中需要取消注释的内容,然后 Ctrl+/

        多行注释

            加注释:先选中需要注释的内容,然后 Ctrl+Shift+/

            取消注释:先选中需要取消注释的内容,然后 Ctrl+Shift+\

3.断掉调试

    断点: 就是一个标记。

    如何设置断点:代码区域左边的空白位置双击即可。

    在哪里加:想看哪个语句的执行结果就在该语句前面加。

    怎么运行断点的程序:代码区域右键 -- Debug as -- Java Application。

    显示一个页面,提示是否进入调试页面?是否记住当前操作?是(Yes)是(勾选复选框)

        

之后弹出了断点页面:

     

点哪里:

    点击 工具栏中的Step Over (执行下一行),它左边的按钮时进入方法体,两者可结合使用

    快捷键F6 看到每一步程序的执行过程

看哪里:

    看代码区域:对照看程序执行步骤

    看Debug区域: 对照看程序执行步骤

    看varable区域: 观察变量的创建、复制、销毁

如何消除断点:

    把设置断点的方式再执行一遍

    切换到Debug视图,选择 Breakpoints -- Remove AllBreakpoints 就是2个XX的图标

4.项目的导入

    在左侧的PackageExplorer区域右键,选择 import

    选择 General -- Existing Projects into Workspace

    选择后,点击 next

    在新的窗口中,点击 Browse 找到需要导入的项目(注意,找到项目的名字位置就可以了),选中要导入的项目,点击Copy复选框,点击Finish完成。

    注意事项:Eclipse中已经存在的同名项目不能再次导入

      

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Coco_liukeke/article/details/79857895

智能推荐

java 计算月份和日期-程序员秘密

有关月份和日期的计算

通过vue指令创建electron-vue模板项目出现一直“downloading template“问题_luffy5459的博客-程序员秘密

今天试了一下,vue init simulatedgreg/electron-vue vueapp的时候,在命令行下一直downloading template,让我很懊恼。 原来vue init创建的时候,默认是从github下载模板,而且还会把原来path/to/.vue-templates目录下的simulatedgreg-electron-vue模板目录给删除了,这样网络不好的情况下就一直downloading template。 如下截图所示,默认初始化的时候,竟然把原...

Eclipse-前言(1)_myl的博客-程序员秘密

工欲善其事,必先利其器。作为一个Java程序员,天天面对代码,要想很好的掌控代码,提高代码效率和正确率,完善的掌握工具的使用是十分必要的。个人一直比较喜欢使用Eclipse,所以对Eclipse进行一个简单的研究,提高自己能力的同时并记录下来,希望对不小心走进来的朋友也能有一些许帮助。...

一个Java开发岗位秒收2000+简历!_编程只为的博客-程序员秘密

5月15日,鹅厂腾讯发布了2019年第一季财报,财报显示,截至2019年3月31日,腾讯有5.46万名雇员,第一季度总酬金成本为人民币116.16亿元。以此计算,2019年第一季度,腾讯员工平均月薪7.09万元。在此之后,高薪的Java开发岗位也受到了许多程序员的关注,据透露,某公司一Java工作短短2天时间就收到了2143份简历,筛掉一些不满足条件的都还有1844份简历,可见目前高薪岗位...

【5G NR】NGAP协议之NG Setup_柒号华仔的博客-程序员秘密

NGSetup过程用来交换NG-RAN节点和AMF在NG-C接口上正确互操作所需的应用程序级数据。该程序为TNL关联开始运行后触发的第一个NGAP程序

Android:百度地图定位,完整代码奉上_安卓百度地图定位成功code_凉城古梦喵扑街的博客-程序员秘密

接着上一篇blog,SDK开发包自己选择有定位和导航的,so库这种怎么导入,略过!直接上代码:一、Java package example.com.baidumap_test;import android.app.Activity;import android.os.Bundle;import android.widget.Toast;impo

随便推点

Linux命令行参数处理——getopt系列函数_getopt optstring 第一个字符是-_蓝月心语的博客-程序员秘密

1 函数原型#include <unistd.h>int getopt(int argc, char * const argv[],const char *optstring);extern char *optarg;extern int optind, opterr, optopt;#include <getopt.h>i

moss2007 权限体系分析(深入到数据库结构的分析)_leshem的博客-程序员秘密

 SPS2007相对SPS2003来说,功能增强了很多,新的概念也增强了很多,在权限体系这块,SPS2007也是有比较大的增强,由于权限体系非常重要,所以我们对其作出比较详尽的分析。 1、SPS2007在权限体系方面提出了如下新的概念: 新增功能

Redis 实战篇:GEO 助我邂逅附近女神_码哥字节的博客-程序员秘密

码老湿,阅读了你的巧用数据类型实现亿级数据统计之后,我学会了如何游刃有余的使用不同的数据类型(String、Hash、List、Set、Sorted Set、HyperLogLog、Bit...

Bit Operation妙解算法题_weixin_33888907的博客-程序员秘密

5道巧妙位操作的算法题。***第一道***题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1] 输出: 1示例 2:输入: [4,1,2,1,2] 输出: 4题目解析根据题目描述,由于加上了时...

import mayavi.mlab as mlab TypeError: __call__() got an unexpected keyword argument 'qualname'_MrRen_sdhm的博客-程序员秘密

python3导入mayavi出现错误 TypeError: __call__() got an unexpected keyword argument 'qualname'mayavi==4.7.1 traitsui==6.1.3 traits==5.1.2>>> import mayavi.mlab as mlabTraceback (most recent ca...

org.apache.http.client.ClientProtocolException解决方案_linhui9010的博客-程序员秘密

先描述一下需求:我为了保证服务端的session超时问题,然后做了一个timetask的轮询,每20分钟调用一次服务端。其中String url = new PropertyUtil(this).getUrlBase();是我们web端的首页,我随便调用了一下只是为了保证sessin的问题。连接的第一次是正常返回,然后剩下的每次都报这样的错:12-03 18:07:09.470: W/Sy

推荐文章

热门文章

相关标签