笔记

cp -r 递归拷贝文件夹
mv 剪贴

Java语言的特点:
1、开放的
2、开源的
3、分布式
4、面向对象的
5、跨平台(sun公司为大家提供不同平台的JVM)

注释
变量
数据类型
类型转换
常见运算符
三大流程
顺序
分支
循环

1、注释(标注的解释)
1、单行注释 //
2、多行注释 /*
*/
2、变量
在程序运行过程中,允许值发生变化的量,叫做变量。
定义变量:
// 定义变量的同时赋值
数据类型 变量名称 = 变量值;
int a = 10;
System.out.println(a);
//先定义
int b;
//在赋值
b = 30; 等于int b = 30;
变量的类型
变量的命名规则:
int 变量名称 = 10;
在Java中,变量的命名是由规范的
1、变量只能有大小写、数字、(下划线)_和美元的符号$组成
2、不能以数字开头
3、不能使用关键字和保留字
4、命名尽量有意义
5、变量命名推荐使用小驼峰法(首字母小写)
userName/userAge/userAddress
补充:Java中类的命名一定要使用大驼峰法(所有字母首字母大写)
还存在一个下划线法命名规范:
user_name

数据类型
基本数据类型:
四类八种
整型 byte(B) 1字节
8 bit = 1 byte short(short int)2字节
int 3字节
long(long int) 8字节
浮点型
float 单浮点数 4个字节
double双精度浮点数 8个字节
布尔类型
boolean 值:真true 假false
字符
char 值就是被单引号引起来的单字符串’’

引用数据类型(复合)
对象,万物皆对象
字符串
数组
list
set
map

类型转换
由低到高的类型会自动转化
char<byte<short<int<long<float<double
强制类型转换
char>byte>short>int>long>float>double
(类型)变量

面试题:
请使用两种方式求单个字符’刘’的Unicode码
思路:
char a = ‘刘’;
a + 1 - 1
答案:(1)char a =‘刘’;
int res = a + 1 - 1;

(2)char a =‘刘’;
int res = a + 1 - 1;
int res = (int) a;

常见的运算符:
1、算数运算符
+ - * /(整除)%(求余)
2、关系运算符(比较运算符)
> < >= <= ==(等于) !=(不等于)
赋值来回循环(=)
3、逻辑运算符
与(并且) 或(或者) 非(取反)
&& || !
与:同真则为真否则都为假
或:同真为真,一真一假也为真,同假为假
非:真真假假不相同
4、赋值运算符
= #表示将右侧的值赋给左侧(级别很低)
+= #a + = 10;等价于a = a + 10;
-= #a - = 10;等价于a = a - 10;
*= #a * = 10;等价于a = a * 10;
/= #a / = 10;等价于a = a / 10;
%= #a % = 10;等价于a = a % 10;
5、自加和自减运算符
int i = 10;
i++; # 等于11
i–; # 等于9
++i; # 等于11
–i; # 等于9
练习:
int a = i++;
System.out.println(i);
System.out.println(a);
在加加运算符中,前加加 先自加1,在赋值;后加加 先赋值,在加1。
在减减运算符中,前减减 先自减1,在赋值;后减减 先赋值,在减1。
底层原因是因为前加加(前减减)优先级别很高,而我们的后加加(后减减)优先级别很低

作业1、
请根据天数(从控制台上输入)计算周数和剩余的天数
作业2、
根据已知园的半径radius(从控制台上输入),求其面积和周长
作业3、
控制台上输入两个数,求和,差,乘,商,余。
作业4、
输入成绩,判断学生的学习情况
100 满分
0 0分
1到59 不及格
60打70 及格
70到80 中
80到90 良好
90到100 秀
注意:错误的判断
作业5、
用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b

 上传命令:rz
 下载命令:sz

三元(目)运算符:
变量 = 表达式?值1:值2;
表达式一般会返回一个布尔值
举例: int a = 10 > 20?50:80;
a?
如果10>20,则a = 50;
如果10<20,则a = 80;

程序结构
顺序结构(代码都是由左而右,由上而下执行)
分支结构(选择结构)
单分支
if(条件) {
//当条件为真的时候,执行花括号里面的代码
}
双分支
if(条件) {
//成立
}else{
//不成立
}
三分支
if(条件1) {
}else if(条件2){
}else if(条件3){
}else{
}
循环结构
由冯诺依曼提出来的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值