Java教程

Java基础入门

本文主要是介绍Java基础入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java编程基础

Java基本语法:

  1. [修饰符] class 类名 {
    程序代码
    }

Java程序分为结构定义语句与功能执行语句:结构定义语句用于声明一个类或方法,功能定义语句用于实现具体的功能(每条执行语句结尾必须用英文分号 ;结束)
Java语言严格区分大小写
连续字符串不能分开在两行写,如果要用(用(+)将两个字符串连起来);

  1. 注释:

单行注释://
多行注释:/----------------/
文档注释:/**---------------*/

. 3. Java中的关键字:
abstract case continue enum for instanceof new return switch transient assert catch default
extends goto int package strictfp synchonized try boolean char do final if interface private
short this void break class double finally implements long protected static throw volatile
byte const else float import native public super throws while

  1. 标识符可以是任意顺序的大小写字母、数字、下划线和美元符号(空格算特殊字符),但标识符不能是Java中的关键字,也不能以数字开头;

包名所有字母一律小写
类名和接口名每个单词的首字母都要大写
常量名所有的字母都要大写,单词之间用下划线连接
变量名与方法名按单词首字母大写

  1. 变量定义: 变量类型 变量名 = 初始值;

变量数据类型:基本数据类型:整数类型(byte 8位一个字节、short 16位两个字节 、int 32位4个字节、long 64位8个字节),浮点型(float 32位4个字节(1.4E-45 E后面的+号和-号表示正指数和负指数)、double 64位8个字节),字符型(char 两个字节,需要用英文单引号括起来),布尔型(boolean 只有两个值(true和false));引用数据类型(class、interface、数组、enum、Annotation)
long型变量赋值时所赋值后面要加字母L(或l)说明赋值类型,如果范围未超出,可以省略;
浮点类型赋值时后面要加上F(一定要加上)或D(double类型为默认类型,可以不加)

  1. 自动类型转换:范围大的数据变量赋值给范围小的数据类型需要强制类型转换
    强制类型转换语法: 目标类型 变量名 = (目标类型)值;(造成高位字节丢失);

byte、short、char类型的变量在运算期间类型会自动提升为int,然后再进行运算;

  1. 变量的作用域:所在的大括号包含的代码区域
  2. 进制:八进制以0开头、十六进制以0x或者0X开头、二进制以0b或者0B开头;
  3. null常量只有一个值,表示引用对象为空
  4. Java中的常量,其实就是特殊的变量,是固定不变的量,有且只能一次赋值,定义常量语法:final 常量类型 常量名 = 初始值;
  5. 转义符-反斜杠 \ :\r:回车,\n:换行符, \t:光标移到下一个制表符的位置,就像在文档中用Tab键一样,\b:退格符,’:单引号字符,’’:双引号字符,\:反斜杠字符
  6. 运算符:前++和前–:先自增和自减再运算,反之先运算再自增或自减;
    除法运算时:当除数与被除数都为整数时结果为整数,有小数参与则为小数;

取模运算:运算结果的正负取决于被模数的符号,与模数的符号无关(5%-3=2 -5%3=-2)
赋值运算符中的强制类型转换会自动完成,程序不需要任何显示的声明
逻辑运算符:短路与&&:当左边为false时,右边的表达式不会进行运算;短路或||:左边为true时,右边的表达式不会进行运算
位运算符:>>右移:左边为空时,根据原数据的符号位补0或1,是正数就补0,负数就补1; >>>无符号右移:不考虑正负,左边的空位全部补0;

  1. 选择循环结构语句:

if条件语句:
switch条件语句:控制表达式结果类型只能是byte、short、char、int、enum枚举以及String类型,而不能是Boolean类型; switch语句通过break关键字跳出语句;switch语句的多个标签顺序可以随机

循环结构语句:while循环语句:while(循环条件){
执行语句

}
do…while循环语句(后测试循环语句):
无论循环条件是否成立,循环体都会无条件的执行一次,再根据循环条件来决定是否继续执行;

for循环语句:for(初始化表达式:循环条件:操作表达式){
执行语句

}

嵌套循环:
跳转语句:break语句:出现在switch语句中,作用是终止某个case并跳出switch语句。当其出现在循环结构语句中,用于跳出当前循环结构语句,执行后面的代码;而如果想要在内层循环中跳出外层循环,需要预先对外层循环进行标记
continue语句:终止本次循环,执行下一次循环;

  1. 数组:数组可以存放任意类型的元素,但是同一个数组里存放的元素类型必须一致;
    基本语法格式:

数组类型[ ] =new 数组类型[数组长度];
数组类型[ ] =new 数组类型[ ]{数组元素0,数组元素1,—};
数组类型[ ] ={数组元素0,数组元素1,—};
数组的索引角标从0开始,
ArrayIndexOutOfBoundsException:数组角标越界异常
NullPointerException:空指针异常;
数组排序算法:冒泡排序;

多维数组:
语法格式:
int[ ] [ ] arr = new int[length] [length];
int[ ] [ ] arr = new int[length] [ ];
int[ ] [ ] arr = {{1,2},{1,2,3},{1,2,3,4}};

  1. Java不同数据类型的默认值:

byte、short、int、long:0; float、double:0.0; char:一个空字符;
Boolean:false; 引用数据类型:null,表示不引用任何对象;

这篇关于Java基础入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!