ctrl+shift+a qq截图工具
shift+鼠标点击 多选
ctrl+shift+a qq截图工具
shift+鼠标点击 多选
第一章学习方法
多练,练的过程中不断记忆
第一章
学习方法:多练只作部分笔记。
语句块
以{开始,以}结束
{}
注释事项
1.遇到单纯的语句块的时候,会直接执行语句块里面的语句,从上到下
2.语句块可以访问外面定义的变量,外面不能访问语句块里面定义的变量
流程控制
控制程序中语句执行的流程(顺序)。默认是从上到下一条语句一条语句执行。
public class Practice{
public static void main(String[] args){
//int x = 5 ,y = 6,z;
int x = 5 ,y = 6,z = 0;
//z = ++x + y++;
//System.out.println(z);//12
//z = ++x + x++;
{
int a = 100;
System.out.println(z);//12
System.out.println(x);//7
}
//System.out.println(a);//12
System.out.println(z);//12
System.out.println(x);//7
//x = ++x + x++;
//System.out.println(x);//12
z = x>y ? ++x :y++;
System.out.println(z);//6
System.out.println(y);//7
}
}
1.
public class Practice{
public static void main(String[] args){
int x = 5 ,y = 6,z;
//z = ++x + y++;
//System.out.println(z);//12
//z = ++x + x++;
//System.out.println(z);//12
//System.out.println(x);//7
//x = ++x + x++;
//System.out.println(x);//12
z = x>y ? ++x :y++;
System.out.println(z);//6
System.out.println(y);//7
}
}
2.
A
3.
A
4.
C
5.
B
6.
C
java EE前端开发 指 用户可以接触到的部分 后端客户接触不到的
数据类型转换:
隐式类型转换:
小类型到大类型会自动转换:
byte->short,char->int->long->float->double
虽然float比long小,但是因为存储方法不一样导致float里面可以存储的数据范围比long要大(浮点型来说,有一部分是用来表示有效位数的,有一部分是用来表示多次方。)
使用情况:
1 、赋值语句
2、算术表达式中
显示类型转换(也叫做强制类型转换)
把一个大类型赋值给小类型,需要进行前置类型转换
int i=(int)3.3;
long j = (long)3.4f;
int c = 'a';//隐式转换
public class TypeCast{
public static void main(String[] args){
byte a = 100;
short b = a;
int c = b ;
c = a ;
long d = c;
float e = d ;
double f=e;
float res = a+e;
double h = 'a';
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(res);
System.out.println(h);
f=200;
a = (byte)f ;
System.out.println(a);
int i =(int)3.4f;
System.out.println(i);
}
}
三元运算符:
?:
规则:布尔表达式?表达式1:表达式2
如果布尔表达式的结果为true,返回表达式1的结果
如果布尔表达式的结果为false,返回表达式2的结果
案例:
取最大值(两个整数和三个整数)
public class TernaryOperator{
public static void main(String[] args){
//int a = 0;
System.out.println(7>8?"7大于8":"7不大于8");
//System.out.println(10>8?a=10:a=8);
int a = 100 , b = 34,c=289;
//int max = a > b?a:b;
int max = a>b?a:b;
max=max>c?max:c;
System.out.println(max);
}
}
java运算符优先级
[ ] . ( ) (方法调用) |
从左向右 |
! ~ ++ -- +(一元运算) -(一元运算) |
从右向左 |
* / % |
从左向右 |
+ - |
从左向右 |
<< >> >>> |
从左向右 |
< <= > >= instanceof |
从左向右 |
== != |
从左向右 |
& |
从左向右 |
^ |
从左向右 |
| |
从左向右 |
&& |
从左向右 |
|| |
从左向右 |
?: |
从右向左 |
= |
从右向左 |
默认优先级
通过()控制优先级
public class TernaryOperator{
public static void main(String[] args){
//int a = 0;
//System.out.println(7>8?"7大于8":"7不大于8");
//System.out.println(10>8?a=10:a=8);
//int a = 100 , b = 34,c=289;
//int max = a > b?a:b;
//int max = a>b?a:b;
//max=max>c?max:c;
//System.out.println(max);
int a = 1,b=2;
boolean b=(a>b && a<10)
&&
b>100;
}
}
Ctrl+a(全选)
Ctrl+s(保存)
Ctrl+z(取消)
Ctrl+x(剪切)
Ctrl+v(复制)
Ctrl+n(新建)
Shift+Ctrl(切换输入法)
Tab(4个空格)
Window键+R(运行窗口)
(部分中英文符号不一样 例如“”""
编程用英文)
:切换盘符
dir 列出当前目录所有文件
md 创建文件夹
rd 删除文件夹
cd 打开文件夹
tab键 自动补全
。当前目录 。。上一个目录
cd斜杠返回根目录
del 文件名 删除文件
del 目录名 删除目录下所有文件
cls 清屏
exit 退出dos
上方向键 取得上一个命令
motepad 文件夹
Mspaint 画图面板
Cals 计算器
Mstsc 远程gong'j
ctrl+A 全选
ctrl+s 保存
ctrl+z 取消
ctrl+X 剪切
ctrl+V 粘贴
ctrl+c 复制
ctrl+N 新建
Home 行首
End 行尾
[]{}()
djj\
dj
“”‘“‘''"’”’:
jk;''';
A; 全选
S SAVE保存
Z ;取消
X; 剪切
V;黏贴
C;copy 复制
N;new新建
home and 回到开头或结尾
hdhjs
: 切换盘符
dir 列出当前目录所有文件
md 创建文件夹
rd 删除文件夹
cd 打开文件夹
tab键 自动补全
.当前目录 .. 上一个目录
cd 斜杠返回根目录
JVM是虚拟机包含在JDK里,JDK是JAVA开发工具包(包含Jre),JRE是java
LInux服务器端,虚拟机把所开发的程序进行一个解释,然后在Windows上运行。
跨平台开发可以在各种 每个操作系统上运行(速度较慢)维护简单,