Java基础

Posted only666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础相关的知识,希望对你有一定的参考价值。

unit1 Java基础

1.Java语言跨平台性:面向对象+跨平台

  JDK:程序开发工具包,开发 = JRE+使用的工具

  JRE:运行环境,运行 = JVM+核心类库

  JVM:虚拟机,翻译

2.JDK下载:JDK安装-》配置环境变量-》  P11

3.关键字:硬定义    标志符:自定义                

   常量:字符串,整数,浮点数,字符,布尔(true,false),空(null)

   String""中间可以为空也可以什么都没有,char‘ ’中间可以是空格但是不能什么都没 

   变量:int a = 10;  先赋值再使用,右边数值不可超过左边数据类型范围

    基本数据类型:byte1 -short2 -int4 -long8 -float4 -double8 -char2 -boolean1  P39

    引用数据类型:String

    数据类型转换:隐式转换,自动,低到高,byte1 -short2 -int4 -long8 -float4 -double8  意外:数据溢出,精度损失

      P56   显式转换,被动,高到底

      ASCII编码:byte, short, int, 都可以数据运算的,但是运算时先提升成为int类型,再运算

         运算符:P47  算术运算符(类型不统一时自动跟大,一般默认int类型。+,-,*,%,/。++a,先加再用)    

                   赋值运算符(=,+=)  三元运算符(条件,二选一)

                   比较运算符(==相等 =赋值 。结果一定是boolean类型,一步只判断一个,不可以连着写)  

                 逻辑运算符(&与  ||或   !非 ,只有它是一元运算符    短路??)  

                    优先级:增量减量》算术》比较》逻辑》赋值

4.方法:主方法:public static void main(String args[]){ }  定义方法后,先调用再执行  编辑器  

  流程控制:选择结构:if(布尔类型)  if-elae(可以和三元运算符替换)  switch(){case; break;....default;break;}

          循环结构:for  foreach  while(条件表达式) do-while  break,continue 死循环(Ctrl+C,强制停止)

            初始化表达式;

              while(布尔表达式){

                循环体;

                  步进表达式;

            } //类似于for循环

5.集成开发环境IDE介绍,IntelliJ IDEA:Module--src---package---class

    psvm  sout  Alt+F4=Run  Alt+Enter=mix  Ctrl+/=单行注释

6.方法详解:例子:

* 三要素:
* 返回值类型:不用返回值,用void就行
* 方法名称:PrintCount
* 参数:打印的次数,用int count

  有参无参:(String args[])  ()

    有返回值无返回值:有的话有return无void,反之。。无参只能单独调用

7.方法重载:Overlord,同名方法,参数个数或者类型或者次序不同

8.数组:Array

  数组初始化:动态给长度,静态给内容,且动态初始化有自动的默认值

  创建数组:int[] arrayA = new int[3]; //动态定义  int[] arrayB = {1,2,3,4}; //静态定义

  内存划分:栈stack  堆heap  方法区method

  System.out.println(array);//出现内容:[I@12edcd21//直接打印数组名称,得到是是数组对应的内存地址的,哈希值
  System.out.println(array[1]);//出现内容:22//访问数组元素格式:数组名称[索引值],并且索引值从0开始计数,一直到数组长度-1为止

 

以上是关于Java基础的主要内容,如果未能解决你的问题,请参考以下文章

JSP 基础语法

Java基础:封装

[vscode]--HTML代码片段(基础版,reactvuejquery)

JSP开发中的基础语法

Java基础之方法的调用重载以及简单的递归

Java基础——JSP