zoukankan      html  css  js  c++  java
  • javaEE企业级基础介绍(一)

    一:java基础语法1

    1.第一个代码HelloWorld

      在编写java代码之前,要先安装开发环境,最重要的就是jdk(JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。)
      安装完jdk后,要安装idea,具体的安装步骤在网上都能找到,这里具体介绍语法。
      最简单的java语句就是在屏幕上输出一个HelloWorld,结果如下:
    在这里插入图片描述
      Java程序执行的顺序是:编写代码->编译->连接->运行。

    2.java基础语法

    (1)注释

      注释是对程序的解释说明,方便同事跟自己不定时查看。
      注释的种类包括三种:一种是//,用于注释单行,一种是多行注释//,用于对多行进行注释。
      还有一种不太常用但很重要的就是文件注释。以
    /**开始,以*/结束,之后会介绍到。

    (2)关键字

      关键字就是用于进行特殊作用的单词。关键字有些重要的特点:
      首先是关键字必须全部小写
      一些常见的代码编辑器对关键字有高亮显示,比如idea跟Pycharm等。

    (3)常量跟变量

      顾名思义,常量就是不能改变其值的量,有整型常量,浮点型常量,字符常量,字符串常量,布尔类型常量。常量的例子如下:
    在这里插入图片描述
    在这里插入图片描述

      变量就是需在程序中可以重新赋值的值。常见的有下面几种定义格式:

    //格式一:数据类型 变量名 = 初始值;
    int b = 52;
    //格式二:先定义,后赋值
    int c;c = 25;
    //格式三:一次定义多个变量
    int c = 26,d = 25;
    

    (4)数据类型

      Java是一个强类型语言,Java中的数据必须明确数据类型,Java中的数据类型包括基本数据类型和引用数据类型两种。具体如下:
    在这里插入图片描述

    (5)标识符

      标识符是用于给java语言的一些重要的东西进行标记的符号记忆,用于给类、方法、变量、常量等命名。
      标识符的规则是由字母数字下划线_或者美元符号$组成,第一个字符不能是数字,而且不能同java的关键字当做标识符,对大小写敏感。
      常见的标识符由以下几种,一种是大驼峰式,就是大写顶头,如HelloWorld(通常用于类名);一种是小驼峰式 ,就是小写顶头,大写在后,如stuAge(适用于变量名跟方法名);一种是全大写型,如MAX_VALUE(通常用于自定义常量)。

    (6)接受外部输入数据

      就是把外部包进行导入进来,包相当于C语言的命名空间,导包的时候要在类定义的上面。代码如下:

    import java.util.Scanner; //导入输入包
    

      然后我们导入一个包其实是Scanner类,需要用面向对象的编程方法创建对象实例,然后用里面的方法。创建对象的代码如下:

    Scanner sc = new Scannner(System.in);
    

      下面当我们输入数据后,要接受我们的数据,但是这些数据都有各自的区别,我们该怎样区分呢,就需要用到不能的接受方法,接受方法如下:
    在这里插入图片描述

    3.简单的java计算机原理

    (1)JDK,JRE,JVM介绍

    在这里插入图片描述

    (2)类型转换

      分为两种,一种是自动类型转换,一种是强制类型转换。
      自动类型转换指把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。可以自动的进行转换,数据范围大的变量自动包含数据范围小的变量。如下:
    在这里插入图片描述
      强制类型转换是把数据范围大的变量转换为数据范围小的变量,由于数据范围并不能达到。因为强制类型转换会损失精度,所以不经常使用。如下:
    在这里插入图片描述

    二:java基础语法2

    1.运算符

      运算符就是可以直接进行运算的符号,分为一下几种:

    (1)算术运算符

      跟计算机上面的运算符号一样,分为+ 加 - 减 * 乘 / 除只保留整数部分(//是真正的除法) % 取余等操作。
      混合运算中,先乘除、后加减。可以使用()改变运算顺序。而且byte、short、char在运算时会自动提示为int类型

    (2)字符拼接与字符数字相加

      字符在参与+操作时,如果两边都是字符或者字符串的话会进行拼接,如果有一方是数字的话,使用字符底层的数字进行加法运算(对应其相应的ASCII码)。常见对应的ASCII码如下:
    ‘A’ 65 A-Z是连续的
    ‘a’ 97 a-z是连续的
    ‘0’ 48 0-9是连续的

    (3)赋值运算符

      各赋值运算符对应如下,要注意类型转换:

    赋值运算符 对应的操作
    = 赋值
    += 先加后赋值
    -= 先减后赋值
    *= 先乘后赋值
    /= 先除后赋值
    %= 先取余后赋值

    (4)自增自减运算符

      ++运算符跟减减运算符一样,如下:

    自运算符 含义
    a++ 先a运算后加1
    ++a a先加1后运算
    a-- 先a运算后减1
    --a a先减1后运算

    (5)关系运算符

      关系运算符有如下几种;==等于,!=不等于, >大于, <小于, >=大于等于,<=小于等于。

    (6)逻辑运算符

      逻辑运算符相当于进行逻辑运算的运算符,有如下几种:
      &&(两边同时为真才为真)。
      ||(一边为真就为真)。
      !(布尔类型取反)。

    (7)三元运算符

      格式如下:关系表达式 ? 表达式1 : 表达式2;表示的含义是判断?前面的是否为真,为真则执行表达式1,为假则执行表达式2。

    2.流程控制语句

      就是控制流程的语句,分为三种if+else if+else语句,switch+case+default判断选择语句,判断的()里面的对应的布尔类型的值是否为真。
      switch语句要注意的事项为:当case中的语句执行完毕,而没有break时,程序会无条件的执行后续的case或default中的语句,直到遇到break语句或整个switch语句结束为止。

    三:java基础语法3

    1.循环控制语句

      有for循环语句跟do while循环语句,还有while循环语句。循环语句跟选择语句都可以进行嵌套

    (1)for循环语句

      格式为:

    格式:
    for(初始化语句;条件判断语句;条件控制语句){
    	循环体语句;
    }
    

      根据条件判断语句判断循环要结束的位置,当循环判断语句对应的布尔值为false时,循环结束,条件控制语句用于改变循环中变量的值。循环体语句就是执行的代码块。

    (2)do while循环语句与while循环语句

      顾名思义,do while循环语句就是执行一次后再进入循环,直到条件不满足,while循环语句就是一直进行循环。跟for循环语句类似。
      格式为:

    格式:
    初始化语句;
    while(条件判断语句){
         循环体语句;
          条件控制语句;
    }
    

    2.跳转控制语句

      有两种,用于在循环语句中控制条件。
      continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。也就是不满足条件后不跳出继续下一次循环。
      c用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。

    3.Random随机数类

      作用是能够生成任意范围的整数随机数。
      具体代码如下:

    //导入包
    import java.util.Random;
    //创建类实例
    Random shili = new Random();
    //生成0--i-1的随机数
    int i = shili.nextInt(i);
    

      结果如下:
    在这里插入图片描述

    四:java基础语法4数组

      数组可以看作是一种线性表,也就是数据结构中的顺序表,有编号索引从0开始(二进制起源),可以通过”下标”循环遍历,很方便地访问每个元素,可以存储多个元素。有些动态数组需要用指针跟单链表,这里先只介绍顺序表用到的数组。
      java中的数组定义格式如下:

    /*1.动态初始化
    	一定要指定数组地具体的存储长度*/
    int[] arr = new int[5]或者int arr[] = new int[5]
    然后用arr[i]不断赋值
    /*2.静态初始化,定义时直接赋值
    	不能直接指定数组的具体存储长度*/
    int[] arr = new int[]{88,98,77,65,72};或者
    int[] arr = {88,98,77,65,72};
    

      需要得到数组的值只需要通过索引遍历数组的值就可以,length属性可以得到数组的当前已经存储的数据的长度。进行数组下标取值的时候要记住从0开始进行,不能够越界。初次之外还要注意空指针null的问题。

  • 相关阅读:
    trackr: An AngularJS app with a Java 8 backend – Part III
    trackr: An AngularJS app with a Java 8 backend – Part II
    21. Wireless tools (无线工具 5个)
    20. Web proxies (网页代理 4个)
    19. Rootkit detectors (隐形工具包检测器 5个)
    18. Fuzzers (模糊测试器 4个)
    16. Antimalware (反病毒 3个)
    17. Debuggers (调试器 5个)
    15. Password auditing (密码审核 12个)
    14. Encryption tools (加密工具 8个)
  • 原文地址:https://www.cnblogs.com/ITXiaoAng/p/14644723.html
Copyright © 2011-2022 走看看