栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java基础

数据类型扩展

1.float 浮点型 :能够表现的字长是有限的,离散的 舍入误差
2.字符串类型:强制转换可以把字符转换成数字(所有的字符本质还是数字)
3.转义字符:t : 制表符
n : 换行符

类型转换

1.不能对bool值进行转换
2.不能把对象类型转换为不相干的类型
3.把高容量转换低容量的时候,强制转换
4.转换时候可能存在内存溢出,或者精度问题
操作比较大的时候(注意溢出)

变量
type varName  [=value ] [ {,varName[=value]}];
//数据类型      变量名 = 值 ;可以使用逗号隔开来声明多个同类型变量(不建议在一行中定义多个值)

1.每个变量都有类型,类型可以是基本类型,也可以是引用类型
2.变量名必须是合法的标识符
3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束
局部变量:必须声明和初始化值(在main方法里面)
实例变量:从属于对象,如果不自行初始化,这个类型的默认值 00.0
布尔值默认为false
除了基本类型,其余的默认值都是null
类变量 :static

常量

常量名一般使用大写字符
命名规范
1.所有变量、方法、类名:见名知意
2.类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写
3.局部变量:首字母小写和驼峰原则
4.常量:大写字母和下划线:MAX_VALUE
5.类名:首字母大写和驼峰原则:Man,GoodMan
6.方法名:首字母小写和驼峰原则:run(),runRun()

运算符

算术:+,-,,/,%,++,–
赋值:=
关系:>,<,>=,<=,==,!=instanceof
逻辑:&&,||,!
位运算:&,|,^,~,>>,<<,>>>(了解)
条件:?:
扩展赋值:+=,-=,=,/=

位运算:左移<< *2 右移>> /2 (效率高)
字符串连接符 + ,string(空格在运算符前,起连接作用,之后照常)

包机制、javaDoc
package pkg1.[. pkg2[.pkg3...]];

一般用公司域名倒置作为包名

import package1[.package2...].(classname |*);

javaDoc命令是用来生成自己API文档的
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况

java流程控制

1.用户交互Scanner
可以通过Scanner类来获取用户的输入
基本语法

Scanner s = new Scanner(System.in);

通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
2.顺序结构:从上而下,一行一行运行
3.if选择结构
if单选择
if(布尔表达式)
双选择
if else
多选择
嵌套
4.switch选择结构
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

switch(expression){
case value :
//语句
break;//可选
case value :
//语句
break;//可选
default ://可选
//语句
}

5.while循环

while(布尔表达式){
//循环内容
}

避免死循环
6.dowhile循环

do{
//代码语句
}while(布尔表达式);

while先判断后执行,dowhile是先执行后判断
do…while总是保证循环体会被至少执行一次
7.for循环

for(初始化;布尔表达式;更新){
//代码语句
}

增强for循环

for(声明语句 : 表达式)
{
//代码句子
}

8.break、continue
break在任何循环语句的主体部分,均可用break控制循环流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)
continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

java方法

java方法是语句的集合,它们在一起执行一个功能
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用

一个方法只做一个功能

调用

修饰符  返回值类型 方法名(参数类型  参数名){
...
方法体
...
return 返回值;
}

重载
方法重载的规则
1.方法名称必须相同
2.参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)
3.方法的返回类型可以相同也可以不同
4.仅仅返回类型不同不足以成为方法的重载

递归
递归就是自己调用自己
递归结构包含两个部分:
递归头:什么时候不调用自身方法。如果没有头,将陷入死循环
递归体:什么时候需要调用自身方法。

数组

声明数组

dataType [] arrayRefVar;  //首选的方法
或
dataType  arrayRefVar[]; //效果相同,但不是首选方法

new操作符来创建数组

dataType [] arrayRefVar = new dataType[arraySize];

二维数组

int a[][] = new int[2][5];
int [][] array = {{1,2},{2,3},{3,4},{4,5}};
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/985219.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号