zoukankan      html  css  js  c++  java
  • java全栈day01-03注释、关键字与标识符

    通常我们需要在源代码中添加文字用来对进行代码解释说明,但这些文字并不是Java代码的语法,会导致编译出错。这时我们可以使用注释来完成这一事项!

    在编译时,编译器会忽略注释的存在,就好像注释内容不存在一样。所以注释并不会导致编译出错,同时注释还方便编写者和其他人阅读源代码,加强对代码的理解。

    Java中提供了三种注释方式,分别是:

    l  单行注释    //注释内容

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

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

      其中文档注释与多行注释作用基本相同,唯一的区别是文档注释可以使用javadoc.exe命令生成API文档。在这里我们不对其进行讲解,等大家对API有一定了解后在学习文档注释生成API文档的相关知识!

    1.1          关键字

    关键字是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,public,static,void均为Java已经预设好的。你可以先把Java关键字理解为“命令”!
      Java中关键字均为小写,下面是Java中所有关键字,你不需要去背,在今后的学习中重要的关键字会不断的出来。

    1.2          标识符

    学习完了关键字下面我们来学习一下什么是标识符。其实在Java程序中,除了关键字以外基本上都是标识符了。

    其实标识符就是名称的意思,所有的名称都统称为标识符。Java中经常要定义类、方法、变量(后面会学习到),在定义他们时总要给它们起名字,这些名字就是标识符。

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

    l  组成元素

    n  英文字符: a-zA-Z

    n  数字: 0-9

    n  符号: _与$

    l  标识符规则

    n  数字不能开头

    n  不可以使用关键字

    n  严格区分大小写,不限制长度起名时,尽量达到见名知意

    2.1          程序概述

    软件是什么?其实软件就是用来处理数据的程序。可以把软件分为两个部分,一个部分是“数据”;另一个部分是“数据处理的逻辑”。

    程序 = 数据 + 逻辑

    什么是数据?用电商来举例,用户就是数据,商品也是数据。那么什么是数据处理逻辑呢?购买商品的流程就是数据处理逻辑了。

    程序开发离不开数据,其实说白了程序就是用来处理数据的。在Java中我们要学习数据的类型及数据量。

    通常数据是会发生变化的,而数据的处理逻辑是不发生变化的。例如商品的数量种类是会变化的,用户的数量也是会变化的,但购买的流程通常不会变化。

    2.2

    在生活中数据是有类型的,例如人的姓名是字符串类型,人的年龄是正整数类型。在Java中数据也是有类型的(任0何数据必然会有类型),下面是Java中数据的类型:

    基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。

    引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。不过现在我们先要学习的是基本类型

    2.3          常量

    Java中的数据量分为常量和变量,我们先来学习常量!

    常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!

    l  整数类型

    n  十进制表示方式:正常数字   如 13、25等

    n  二进制表示方式:以0b(0B)开头    如0b1011 、0B1001

    n  十六进制表示方式:以0x(0X)开头   数字以0-9及A-F组成  如0x23A2、0xa、0x10

    n  八进制表示方式:以0开头   如01、07、0721

    l  小数类型

    n  如1.0、-3.15、3.168等

    l  布尔类型

    n  true、false

    l  字符类型

    n  如'a','A', '0', '家'

    n  字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。

    l  字符串类型

    n  字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式

    n  如“我爱Java”,“0123”,“”,“null”

    n  字符串必须使用“”包裹,其中可以包含0~N个字符。

    回顾HelloWorld案例,其中System.out.println(“Hello World!”)的圆括号中放的就是一个字符串。那么我们是否可以把圆括号中的字符串换成其他字符串呢?答案是可以的!不只是可以换成其他字符串,还可以把圆括号中的字符串换成其他类型的常量,

    我们通过编写代码来实际感受一下: Const.java

    /*

    * 常量的演示

    */

    public class Const {

        public static void main(String[] args) {

            //整数类型

    //10进制

            System.out.println(100);

            System.out.println(12345);

            System.out.println( 10 );

            //2进制

            System.out.println( 0b1010 );

            //8进制

            System.out.println( 012 );

            //16进制

            System.out.println(0xA);

            //小数类型

            System.out.println(3.15);

            //字符类型

            System.out.println('a');

            System.out.println('A');

            System.out.println('0');

            System.out.println('家');

            //布尔类型

            System.out.println(true);

            System.out.println(false);

            //字符串类型

            System.out.println("互联网技术传播者");

            System.out.println("0123");

        }

    day01-第一天总结

    1.1   Java开发环境搭建

    l  下载和安装JDK

    l  配置环境变量

    n  计算机->属性->高级系统设置->高级->环境变量->系统变量path->jdk安装目录bin

    1.2   注释

    l  Java的三种注释写法

    l  // 单行

    l  /**/ 多行

    l  /***/ 文档注释

    1.3   关键字

    l  定义

    n  被Java定义好的,赋予特殊含义单词

    n  全部采用小写字母

    n  class public static void true false

    1.4   标识符

    l  自定义的内容,类名,方法名,变量名

    l  包含字母大小写,数字,下划线和美元符,不能数字开头

    l  不允许是关键字

    1.5   数据类型和常量

    l  基本数据类型

    n  整数  0 1 2

    n  浮点  0.1 1.0 2.2

    n  布尔  true false

    n  字符  'a'

    n  字符串常量 "" 任意长度

  • 相关阅读:
    linux shell习题
    The logback manual #02# Architecture
    The logback manual #01# Introduction
    算法导论(第三版)练习 10.1-1 ~ 10.1-7
    算法笔记 #006# 快速排序 × 算法导论(第三版)练习 7.1-1 ~ 7.1-4
    Linux笔记 #08# shell编程从零开始到低配学生管理系统
    Maven笔记 #01# 入门
    Java日志学习资料收集
    jsp中用EL读取了数据库里面的时间,怎么设置格式显示的格式
    ajax异步处理时,如何在JS中获取从Servlet或者Action中session,request
  • 原文地址:https://www.cnblogs.com/lijun6/p/9363842.html
Copyright © 2011-2022 走看看