Java
数据类型
基本数据类型
布尔 boolean 1字节 取值:true / false
字符 char 2个字节 要用单引号‘’
整形
byte 字节型 1字节 取值范围:-128(-2^7)~127(2^7-1)
short 短整型 2字节 取值范围:-2^15~2^15-1
int 整型 4字节 取值范围:-2^31~2^31-1
long 长整型 8字节 取值范围:-2^63~2^63-1
子主题 6
float 单精度 4字节 精度小数位7~8位
double 双精度 8字节 精度小数位16~17位
引用数据类型:类 、String、自己创建的类
特点/特性
跨平台
面向对象
可移植性
安全性
简单性
高性能
版本
Javase/J2SE Java标准版(桌面应用)
JavaEE/J2EE Java企业级应用
JavaME/J2ME 嵌入式开发应用
JDK/开发环境
如果我们需要开发一个Java程序的话需要JDK
JRE(运行环境)+开发工具包
如果只是运行一个JAVA程序,只需要安装JRE即可
JVM(虚拟机)+核心类库
编写java使用的软件
使用eclipse
创建工程
命名大小写均可,
不可以数字、符号开头($_除外)
不能是中文,不可以是关键字、保留字
创建包
com开头不可以大写,
不可以是关键字、保留字,不能是中文小写、不可以是数字、符号开头($_除外)
创建类使用大驼峰命名法
单词首字母大写,
不可以是数字、符号开头($_除外)
不能是中文,不可以是关键字、保留字
见名知意:UserName
标识符命名法
小驼峰命名法
第一个单词首字母小写
不可以数字、符号开头($_除外)
不能是中文,不可以是关键字、保留字
见名知意:UserName
编写代码
常量
变量
存放数据的容器
就是用来存储数据的内存空间
数据类型 变量名/标识符(小驼峰)=变量值
同时创建多个变量,使用英文逗号隔开即可
例:int a = 10 , b = 1 , c = 30;
java属于强类型语言
int a = 10;如果 再次设置变量int a = 20 ;会提示代码错误的
JavaScript属于弱类型语言
可设置多中形式的a,例如:
var a = 10;a = “i你好”;
a = true ; 代码不会报错。
数据类型的转换
强制转换
大转小:强制转换,可能会丢失精度 例: int a = 10;
long b = 20 ;
int c = (int)b;
自动转换
小转大:自动转换
例:int a = 10;
byte b = 20 ;
int c = b;(自动转换)
运算符
循环
for循环
for循环的语法:
for(初始化表达式;布尔表达式;步进表达式){
循环体;
}
while循环
while循环语法:
while(条件表达式){
循环体;
}
do....while循环
do.....while循环语法:
do{
循环体;
}while(条件表达式);
while 和 do....while的区别:
while条件如果不满足,一次都不会执行。
do....while条件如果不满足,还是会执行一次。
break,return,continue的区别:
break: 跳出当前循环;
continue: 跳出本次循环,进入下次循环;return: 结束代码。
条件分支语句
if(条件表达式1){
代码块1;
}else if(条件表达式2){
代码块2;
}else{
没有满足的条件:代码3
}
switch(表达式){
case 常量1:
满足常量1执行的代码;
break;
case 常量2:
满足常量2执行的代码;
break;
case 常量3:
满足常量3执行的代码;
break;
case 常量4:
满足常量4执行的代码;
break;
default:
没有满足的,(走这里)执行这行代码;
break;
}
三元运算
三元运算的语法:
数据类型 变量名 = 条件表达式?结果1:结果2;
逻辑运算
&&短路与 ||短路或 !()取反
&&和&的区别:(一假全假)
&&当前面有条件为false的时候,后面的条件不会再进行判断
&当前面有条件为false的时候,后面的条件会继续进行判断
|| 和 | 的区别:(一真全真)
|| 当前面有条件为true的时候,后面的条件不会再进行判断
| 当前面有条件为true的时候,后面的条件会继续进行判断
!() 取反的例子:
int a = 10; int b = 20;
a>b --输出的是假--false;
!(a>b)--输出的就是真--true 或
a>b--输出的是假--!false = true
关系运算
> >= < <= != ==
赋值运算
= += -= *= /=
算数运算
+ - * / %
初级java
最新推荐文章于 2024-09-06 18:50:44 发布