北卜子 北卜子
关注数: 1 粉丝数: 13 发帖数: 238 关注贴吧数: 25
Day11 前言 2021年10月通过朋友了解到多易教育,现计划于2021年12月进入多易教育学习。 空杯心态、深呼吸,开始我的第11天学习之旅。 预习内容 Day11 位运算符、三目运算符、判断语句 知识总结 1. 位运算符 概念:进行二进制位进行操作的运算符: <<:左移=空位补0,高位丢弃 >>:右移=空位补最高位, >>>:无符号右移 左移几位相当于乘以2的位数次方 右移几位相当于除以2的位数次方 2.三目运算符(三元运算符) 格式 (关系表达式【布尔类型的值】)?表达式1:表达式2; 执行流程: 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; 表达式1和表达式2结果是一个明确的值(可以是变量,也可以是常量,不能是打印语句。) 3.键盘录入 1.导包:把我们需要的类,导入到我们的程序中 Import 包名.类名; import java.util.Scanner; Inport这行代码必须放在class的上面; 2.创建一个对象: 类名(Scanner) 对象名=new Scanner(System.in); 3.获取键盘录入的信息 对象名.nextInt();//获取键盘录入的整数 .nextShout(); .nextLong(); .nextFloat();//小数 .nextDouble(); .nextChar();这个方法是没有的 对象名.nextLine(); //获取字符串 注意事项 : 如果我们在程序中既使用了nextInt(。。。基本),还使用了nextLine(); 我们要把nextLine()放在nextInt()的上边。否则会导致nextLine没办法输入进去。如果我们执意把nextLine放在下面,需要把nextLine()改为next()。 4.判断语句 if判断语句 1.if[单条件判断] if(布尔条件语句){ 输出语句 } 如果满足布尔条件语句.执行输出语句,不满足的情况下不执行. 2.if..else[互斥条件判断] if(布尔条件语句){ 输出语句 }else{ 输出语句 } 如果条件语句为True 执行第一个输出语句.如果是False的话执行第二个输出语句. 3if..elseif..else[多条件判断语句] if(布尔条件语句){ } elseif{ 输出语句 } elseif{ 输出语句 } ...... else{ 输出语句 } 满足哪个条件执行哪个条件.最后的else可以省略 注意:如果输出语句只有一句话,括号可以省略. 疑点难点 自我感受 学习了更多的JAVA语句,需要进行更多的练习为后面的学习做铺垫。加油! 特别鸣谢 学习内容参考多易教育零基础大数据入门课程http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.51doit.cn&urlrefer=4e6466023a55ff75beb4c9911b371daf
Day10 前言 2021年10月通过朋友了解到多易教育,现计划于2021年12月进入多易教育学习。 空杯心态、深呼吸,开始我的第10天学习之旅。 预习内容 Day10 逻辑运算符、短路运算符、连接数字 知识总结 1. 逻辑运算符 概念:逻辑运算符一般连接布尔类型的值(变量或者是常量) &(and:并且):true & false=false 有一个为假即为假 |(or:或者):trur | false =trur有一个为真即为真 ^(xor:异或):trur^ false =trur相同为false ,不同为trur 逻辑运算符就是进行BOOR运算的,运算的结果也是BOOR值 !(非):! False=trur ! false 即为真 !true 即为假 优先级:& > ^ > | 2. 短路运算符 &&短路 true&& false 有一个为假即为假(&、&&得到的结果是一致的) ||短路 trur || false 有一个为真即为真 注意: &与 跟&&短路与的区别,|或 跟||短路或的区别 &判断第一个条件为假的时候.还会判断第二个条件 &&判断第一个条件为假的时候,不会进行第二个判断 |或判断第一个条件为真的时候,还会进行第二个条件的判断 ||判断第一个条件为假的时候,不会判断第二个条件 总的来说&判断第一个条件是假的以后.还会判断第二个条件 %%判断第一个条件是假的以后,就不会去判断第二个条件 3. 连接数字 & ^ |连接整数,需要把整数转换成二进制的补码逐位进行运算。把0当做false,把1当做turu。 ~逐位取反, 15&2 15|2 15^2 15的补码:00000000 00000000 00000000 00001111 02的补码:00000000 00000000 00000000 00000010 & : 00000000 00000000 00000000 00000010 | : 0000000000000000 00000000 00001111 ^ : 0000000000000000 00000000 00001101 ~2 ~ : 11111111 1111111111111111 11111101 补码 1111111111111111 11111111 11111100 反码 1000000000000000 00000000 00000011 原码 疑点难点 自我感受 通过上一部分课程的学习对于JAVA整体有了一个认识,这部分课程将部分内容进行剖析更容易理解。加油! 特别鸣谢 学习内容参考多易教育零基础大数据入门课程http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.51doit.cn&urlrefer=4e6466023a55ff75beb4c9911b371daf
Day02 前言 2021年10月通过朋友了解到多易教育,现计划于2021年12月进入多易教育学习。 空杯心态、深呼吸,开始我的第2天学习之旅。 预习内容 Day02 软件开发概念+第一个程序JAVA程序的开发-HelloWorld 知识总结 java基础知识 Jdk:java的开发环境 包含 运行环境 和 开发工具 dre:java的运行环境 包含 JVM 和 核心类库 Jvm:java虚拟机 java程序到jvm中运行 java的跨平台特性 一个java程序在任意操作系统上都可以运行 一次编译到处运行 如何实现跨平台的? 根据不同平台的虚拟机实现的 为什么要配置环境变量? 如果不配置环境变量要想使用javac和java这些命令需要带路径使用 配置环境变量后可以在任意目录下直接使用这些命令,注意:配置环境变量后需要重启DOS窗口。 java程序 编写源代码----->javac HelloWorld.java ----->HelloWorld.class -----> java HelloWorld javac 文件名.java 对指定的java文件进行编译 编译成计算机能够看懂的class文件 java 类名运行指定的class类 解释运行 将class文件解释成计算机能够执行的二进制文件 运行 疑点难点 .程序运行是目录切换 自我感受 根据后面内容对于之前尝试的HelloWrold程序进行复盘,对之前的内容有了进一步的了解。加油! 特别鸣谢 学习内容参考多易教育零基础大数据入门课程http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fv.51doit.cn&urlrefer=4e6466023a55ff75beb4c9911b371daf
1 下一页