ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java基础(非常简单)

2022-06-23 21:02:45  阅读:146  来源: 互联网

标签:--- 非常简单 java 修饰符 基础 运算符 类型 方法


java

javaSE

注释:

block块级

line 行

标识符和关键字

组成部分、变量名、类名、方法名--------标识符

$\数字、_\字母

数据类型

强类型语言---安全性高--速度会慢

  • 基础类型
  • 引用类型

int-----128·127

整数、浮点数、字符类型、Boolean类型

类、接口、数组

位、字节、1B=8bit位 字符:是指计算机中使用的字母、数字、字、符号

八进制:前缀 0

十六进制: 0x

float f = 0.1f //有限的、离散的、、舍入误差

double f = 0.1

BigDecimal大数据类型 数据工具类

Unicode 编码

Excel 最长是2的16次方 ---65536

\u0061

转义字符

\t制表符 \n换行

类型转换

jadk7 新特性

数字之间 10_0000_0000

  • 强制转换 (类型)变量名 高---低
  • 自动转换 低---高

变量:

type varName [=value'][{,varNmae[=value]}]

作用域:

  • 类变量:static 关键字修饰的 static salary =
  • 实例变量:属于对象,如果不初始化,会输出默认值
  • 局部变量:方法内:局部变量必须声明和初始化

常量:

String X="3.14"

修饰符:修饰符不存在先后顺序

final

运输符

  • 算数运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 条件运算符:三目运算符?:
  • 扩展运算符

自增运算++

自减运算符--

包机制

package

阿里巴巴开发手册

javaDoc生成手册

java的流程控制

Scanner对象 获取用户的输入

Scaner s = new Scanner (System.in);

next()和nextLine()方法获取输入的字符串

读取前用hasNext()和haseNextLine()是否有之前输入的数据

main(){
    Scaner s = new Scanner (System.in);
    if(s.hasNext()){
        String ss =s.next();
        syso("输出的内容是"+ss);
    }
    //关闭流
 s.close();   
}

next()输入的是遇到的空白会去除,不能代有空白的字符

进阶:hasNextInt();

顺序结构

选择:if

  • 单选泽
  • 双选择
  • if的多选择
  • if的嵌套选择
  • switch的多选择
    • case
    • break
    • default

循环结构

  • while
  • do....while
  • for循环

jdk5 增强型的for循环

break、countinue

goto关键字

方法

方法头----方法体

  • 修饰符
  • 返回值
  • 返回值类型
  • 参数类型
    • 形参
    • 实参
  • 方法体

方法的重载

  • 方法名相同
  • 参数不同
  • 返回值可以不同
  • 仅仅返回类型不同不能成为方法的重载

命令行执行的

javac编译

java运行要在src下面才能运行

可变参数

jdk1.5之前

  • (double... i)这样就能输入多个 i
  • 每一个方法中只能指定一个可变参数,它必须是最后一个参数

递归

A方法自己调用自己

  • 递归头
  • 递归体
if(n==1){
    return 1;
}else{
    return n*f(n-1);
}

标签:---,非常简单,java,修饰符,基础,运算符,类型,方法
来源: https://www.cnblogs.com/HJZ114152/p/16406689.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有