java 入门

发布于:2022-12-07 ⋅ 阅读:(767) ⋅ 点赞:(0)

八大数据类型

整数类型

int   byte  long   short

我们以代码的形式记录这几种

int a=10; 绝大多数 只需要用int就够了 

byte b=20  这里的byte 只可以容纳 -28~27 超出这个数就会报错

long c=1234L 容纳的最多 一般超大容量的就使用long 但是这里的值后面需要加上 L/l 这是用来区分 int 类型的

short a1=40

整数类似用 的最多的是 int                    

浮点数(小数)

float   double

float a=1.2F   有限的  离散度   接近但等于   float的值后面需要加上 F/f 这是为了区分 double  

double a=3.1415926  double 要比 float大上很多  一般 小数 的都会用 double

布尔型   booler  (true 对)(false 错)

booler true=true

booler false=false

字符型   char  

char  b='中' 这里 只可以存放 一个字母 汉字  字符 它跟上面几种不一样 需要加单引号括('')起来

String  a="你好中国" 它不属于以上的任意一种 它是字符串类型 可以添加多个 字符  汉字或字母

因为是字符串类型

类型之间的转换 由小到大

(byte,short,char)---->int---->long---->float---->double

byte,short 会自动转换成int类型

小转大 是自动转换类型        大转小 是强制转换类型

不能对 booler 进行转换

 

 操作比较大的数时会溢出

 解决问题

运算中  不同数据类型  要先转换为同类型   在运算

  强制类型转换  要在  i 前面加上(byte)强制转换

 

   自动类型转换

整数扩展      进制   二进制 0b  八进制  十进制0开头    十六进制0x开头

int   i=10;   10

int   b=010; 8

int  a=0x10;  16       十六进制  bx   0~9   A~F 16

System.out.println(i);

System.out.println(b);

System.out.println(a);

强制转换

所有的字符本质还是数字

编码  Unicode   2字节   0~65536         Excel表   2的16次方=65536

U0000   UFFFF

转译字符   \t  制表符   空格       \n  换行

布尔扩展

booler  a=true;

if(a==true);

if(a);    是一样的

变量

变量的格式

数据类型    变量名=值  每一段结束后要用 ;结尾

 

 

 除了基本数据类型  其余的都是 null

booler 默认的是 false

常量

 

变量的规范

 

 

 i除以b取整

 

 

 Math 类   括号里面是 2的3次方

 &&  与   || 或  !非

 

三元运算符 

 包机制

 java的一切基础后面都会使用

java流程控制

Scanner 对象

 hasNext()还是否有下一个   

hasNextLine()还是否有下一行

 

 

顺序结构 

 

 选择结构

if 单选则结构

 if 双选择结构

if多选择结构

 

 

 JDK7之后的新特性

字符的本质还是数字

 

 do while

 

 for 循环

 

 

 

 

 

 

 

 

 goto使用 不建议

 三角形

 

方法  很重要

 比大小 参数的值一样输出的为0

 

 (java)是值传递

方法的重载

命令行传参   一般不会使用

 

可变行参数

 

 

递归

数组

 

内存的分析

数组下标越界  

 这一种 没必要

多维数组

 

 Arrays类

 Arrays类

 

 

冒泡排序  是比较重要的  他是公司面试笔试会让你写的

稀疏数组

 

 

面向对象变成 oop

面向对象 oo

属性+方法=类

 

 

  

 

 

 面向对象 类与对象的关系

 

方法的概述

什么是方法

方法(method)是将具有独立功能的代码块组织成一个整体使其具有特殊功能的代码集

注意事项

方法必须先创建才可以使用 该过程为方法定义

方法创建后不是直接运行的 需要手动使用才可以执行该过程为方法调用

方法的定义和调用

注意事项

方法必须写定义后调用否则程序将报错

定义格式

        public static void 方法名(){

               方法体

        }

调用格式       方法名();调用的方法要在main方法里调用 因为main方法是程序的入口方法

public class MyDemo18{
    public static void main(String[]args){
        getMax();
    }    
        public static void getMax(){
            int a=21;
            int b=20;
            
            if(a>b){
                System.out.println(a);
            }else{
                System.out.println(b);
            }
        }
}

带参的定义和调用

带参数 方法和定义

格式 (单个参数)     public  static void  方法名(数据类型   变量名){.....}

public static  void   isErenNunber(int  numer){}

格式 (多个参数)public static void 方法名(数据类型  变量名1,数据类型    变量名2.....){...}

public   static  void  getMax(int  numer1,int  numer2){}

注意事项

方法定义时 参数中的数据类型变量名都不能缺少 缺少任一一项都会报错

方法定义时  多个参数之间要用   (逗号)分隔  

public class MyDemo19{
      public static void main (String[]args){
          //常量值调用
          isEvenNumber(10);
          
          //变量调用
          int number=10;
          isEvenNumber(number);
      } 
      public static void isEvenNumber(int number){
          if(number%2==0){
              System.out.println(true);
          }else{
              System.out.println(false);
          }
      }
}

分页

在数据库 使用 limit 限定查询的范围

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到