java 基础语法一
一、基本概念
冯诺依曼结构,Java三大版本、编译型和解释型语言
1、五大组成部分:运算器、控制器、存储器、输入设备和输出设备;核心特点:采用二进制表示、存储程序原理、顺序执行指令
2、javaSE(标准版),javaEE(企业版),javaME(微型版),JRE是java的运行环境,jdk额外提供编译器与调试工具。
3.编译型语言:(快)执行前通过编译器将源代码转化为机器语言,生成可执行文件如:C、C++。解释性语言(相对慢):执行时将源码转化为机器语言并执行如:Java、JavaScript、Python、MATLAB 。
二、注释
单行注释 //
多行注释 /* */
文档注释/** */
三、关键字与标识符
关键字:具有特定语法功能,不能用作标识符
标识符:类名,变量名,方法名等都被称为标识符
四、数据类型及类型转化
补充:强类型语言:所有变量必须先定义才能使用
弱语言类型:变量在使用时无需严格声明数据类型
2、类型转换 低→高:byte,short,char→int→long→float→double
低到高:直接转 ;
高到低:强制转换 举例:
int Hongbao=10;
byte a=(byte)Hongbao;//(要转成的数据类型)变量名
五、变量、常量、作用域
补充:成员变量:在类中定义的。作用域:类的内部
局部变量:在方法中定义的。作用域:方法的内部
六、运算符
算数运算符:+,—,*,/,%,++,——
赋值运算符:=
关系运算符:>,<,>=,<=,==,!=instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>
条件运算符:? :
拓展赋值运算符:+=, —=,*=,/=
七、Scanner 获取键盘输入
使用方法:
第一步:导入Scanner类:import Java.util.scanner;
第二步:创建Scanner对象 Scanner scanner=new Scanner(System.in);
第三步:获取键盘输入数据 int xx=scanner.nextInt();
第四步:scanner.close();
八、程序结构
顺序结构 选择结构 循环结构
1、在java中,顺序结构是一种最基本的程序结构,它按照代码的书写顺序,从上到下依次执行语句。
2、选择结构:
单选择结构:
if(){}
双选择结构
if(){}else{}
多选择结构
if(){}else if(){}else if(){}else{}
switch选择结构
switch(expression){case value1://代码块break;//可选case value2://代码块break;//可选defaaut://可选//默认代码块
}
3、循环结构
补充概念:Java表达式是编程中用于计算值的代码单元,由操作数(变量或常量)和运算符构成。例如,a + b 是一个简单的算术表达式,其中 a 和 b 是操作数,+ 是运算符。表达式的值可以是基本数据类型(如 int、double)或引用类型(如 String),并广泛应用于赋值、条件判断和函数调用等场景。
反编译指特定技术手段将可执行程序(如机器代码或字节码)转换为高级编程语言形式的程序。
while循环
while(布尔表达式){//循环内容
}
do ...while循环
do{//代码语句}while(布尔表达式);
For循环
for(初始化;布尔表达式;更新){//代码块
}