-------android培训java培训、期待与您交流! ----------

因为之前看有一遍,但没有同步书写blog,如果现在硬着头皮回想每一天的所学所得,无疑是既浪费时间又不可能牢固知识点,所以就再次看一遍,在牢固知识点的基础上书写blog。毕老师的视频着实是从零开始,但是我写blog不仅是为了完成任务,更是根据自己知识点的掌握,方便以后复习所写,所以可能概括的知识点只是出于我个人的角度出发,希望老师不要认为我是不详细的归纳。

JRE是程序运行工具,JDK包含JRE, JRE中包含虚拟机, JDK开发人员使用的集开发工具包和运行工具包于一体的工具,安装完JDK之后不需要再安装JRE,然后为了运行的方便,要进行环境变量的配置,即JAVA-HOME的配置和Classpath的配置,如果classpath的值结尾处有“;”,在执行时,不仅会在指定路径找,也会在当前目录找,如果没有“;”运行时如果在指定路径没有找到,则不会在当前目录找,但是一般情况下配置不要加“;”在运行过程中,javac负责文件的编译,java负责程序的运行。

不一定每一个类都需要主函数,它只是类独立运行,只有需要这个类独立运行时才需要,是程序的入口,一个类中不允许出现两个主函数,

注释的各种方法,单行注释//,多行注释/* */,文本注释/**   */,单行注释中可以有单行注释,多行注释中也可以有单行注释,但是多行注释中不能嵌套多行注释,在实际操作中,必须养成注释的习惯,

关键字,其实就是java赋予特殊意义的单词,大小写敏感,只有小写才是关键字   main不是关键字,但是主函数中不能更换

标示符,26个英文字母,0~9,—$,标示符不能以数字开头,不能使用关键字。

包名:多个但系组成时所有字母都小写xxxyyyzzz,类名接口名:多个单词组成是,所有单词的首字母都大写XxxYyyZzz,变量名和函数名:多个单词组成时,第一个单词的首字母小写,其他单词的首字母大写aaaBbbCcc常量名:单词都大写,单词语单词之间—分开AAA_BBB_CCC

常量:表示不会改变的数据。

二进制,八进制,十进制,十六进制,进制越大,表示形式就越短,八进制以0开头,十六进制以0x开头,二进制与十进制之间的转换其实就是乘2除2的过程,进制之间的转换,是通过二进制转换的,二进制中三位二进制是一位八进制,四位二进制是一位十六进制,负数的二进制表现形式是对应的二进制取反加一,负数的二进制最高位都是1

变量:不确定的数据,为不确定的数据开辟内存空间,

在整数数据类型中,默认为int,在浮点型的数据类型中,默认为double   byte的取值范围是-128~127

其中有一个面试题,就是类型的自动与强制转换,这一点掌握的还不错,虽然重要也就不多做笔记,

接下来是比较运算符与逻辑运算符,==是比较运算符,不能写成=,逻辑运算符用于连接boolean表达式,其中^叫异或,就是和或有点不一样,当两边结果一样时结果为假,两边不一样时结果为true,&&也是逻辑运算符,短路,当表达式左边为假时停止运算,右边不参与运算,直接为false,||和&&差不多,也是短路,当左边为true时,右边不参与运算,直接为true,

<<其实就是一个乘以2的次幂的运算,>>是一个除以2的次幂的运算,当最高位为1时。补1 最高位为0时补0.就是最高位是什么就补什么,>>>无符号右移,无论最高位是0是1都补0,取反~,~6=-7 一个数^一个值两次还是那个数6^7^7=6用于加密,

练习题:2乘以8的最快方法,左移3位即2<<3

public class Test3 {
public static void main(String[] args){
int a = 2;
a = a<<3;
System.out.println(a);
}
}

数值进行互换不要通过三方变量

public class Change {
public static void main (String[] args){
int n =3, m = 8;
System.out.println("n="+n+","+"m="+m);
//通过定义第三变量,实际开发中的常用方法
//int temp;
//temp = m;
//m = n;
//n = temp;
//不定义第三方变量
//方法一:通过和的方法,但是有缺陷,当两个值都比较大时容易超出范围
//n = n + m;
//m = n - m;
//n = n - m;
//方法二:异或一个数两次还是原值;
m = n^m;
n = n^m;
m = m^n;
System.out.println("n="+n+","+"m="+m);
}
}

if语句,有三种if(条件句){},if(条件句){} else{} ,if(){},elseif(){}  else{} if else语句的简化形式是三元运算符 变量名=(条件表达式)?表达式1:表达式2switch语句,switch(表达式){case取值1:执行语句;break;case取值2:执行语句;break;....default:执行语句;break;}

public class OperateDemo {
public static void main(String[] args){
int num = 60;
int n1 = num&15;
System.out.println(n1<9?n1:(char)(n1-10+'A'));
num = num >>> 4;
int n2 = num &15;
System.out.println(n1>9?((char)(n2-10+'A')):n2);
}
}
public class Switch {
public static void main (String[] args){
int x = 2;
switch(x){
case 3:
case 4:
case 5 :
System.out.println(x+"春季");
break;
case 6:
case 7:
case 8:
System.out.println(x+"夏季");
case 9:
case 10:
case 11:
System.out.println(x+"秋季");
case 12:
case 1:
case 2:
System.out.println(x+"冬季");
}
}
}

      ------- android培训java培训、期待与您交流! ----------详细请查看:http://edu.csdn.net

 

 

黑马程序员—java毕老师视频个人总结01相关推荐

  1. 黑马程序员 学习毕老师java视频第14.15.16天

    ---------------------- <a href="http://edu.csdn.net/heima" target="blank"> ...

  2. 黑马程序员_毕老师_HTML_32

    ------- android培训.java培训.期待与您交流! ---------- HTML HTML:(Hype Text Markup Language)超文本标记语言,是最基本的网页语言.代 ...

  3. 黑马程序员_毕老师_CSS_JS(上)

    -------android培训.java培训.期待与您交流! ---------- QQ空间备份 CSS层叠样式表cascading style sheets 将网页中的样式单独分离出来,完全由CS ...

  4. 黑马程序员 JAVA WEB 第三节 MYSQL 约束

    这是阿锃总结的第三节黑马程序员JAVA WEB视频的MYSQL约束部分的笔记.希望可以帮助跟我一样正在学习Java web的同学们.我们一起进步.   b_d 若果有同学也想学习黑马程序员Java w ...

  5. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  6. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  7. 2023年黑马程序员Java学习路线图

    2023年Java学科免费学习资源放送40+套课程,超过600小时的内容! 在过去的一年里,为了帮助更多人线上充电,学会更多技能,黑马程序员举办了 150+ 场免费直播公开课,新增精品视频教程 80+ ...

  8. 黑马程序员Java教程学习笔记(五)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(五) 日期时间:Date.Sim ...

  9. 黑马程序员Java教程学习笔记(三)

    学习视频:https://www.bilibili.com/video/BV1Cv411372m 如侵权,请私信联系本人删除 文章目录 黑马程序员Java教程学习笔记(三) 面向对象:设计对象.注意事 ...

最新文章

  1. 给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇...
  2. python简单计算器异常处理_Python实现的简单计算器
  3. Linux系统故障修复-MBR损坏,grub.conf配置文件丢失
  4. 最详尽使用指南:超快上手Jupyter Notebook
  5. Deteming the User Intent of Web Search Engine
  6. GitHub 被指审查内容,著名“换脸”开源项目 deepfake 遭限制访问
  7. qpython 使用教程_python中spy++的使用超详细教程
  8. Pandas 基础(4) - 读/写 Excel 和 CSV 文件
  9. Idea系列文章2-依赖包的引入
  10. tracert命令查询服务器位置,服务器管理中tracert命令常用原理和命令行详解
  11. bat文件转换为exe文件
  12. 组台式计算机配置清单整套,组装台式电脑配置清单有哪些 台式电脑什么配置好...
  13. 解决 您的安全设置不允许将此应用程序安装到您的计算机上的问题
  14. 小小的PDF 攻防世界
  15. hwcomposer介绍
  16. 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
  17. Mysql 5.7 取分组第一条
  18. 周口师范学院计算机科学,关于公布周口师范学院-计算机科学与技术学院.doc
  19. 智汀智能家居,带给你梦幻般的生活
  20. 【边缘计算概念】MEC(Mobile Edge Computing边缘计算技术)

热门文章

  1. 按键精灵游戏环形加血基本代码模板
  2. 【Axure】制作Tabs标签页
  3. 信息架构、产品架构和业务架构
  4. 【JY】入门到精通:ABAQUS结构强度分析 Fe-safe疲劳分析公开课(含材料、力学等知识难点)...
  5. 3d全景效果图和普通图片的区别,北京同创蓝天提供哪些服务?
  6. 在Sklearn中使用LinearRegression运行RFE的python代码
  7. 人体内数量最多的神经元,人体内有多少个神经元
  8. mac 系统office软件
  9. java aspose 加水印_Aspose.Words使用教程之如何在文档中添加水印
  10. 计算机启动老是检测硬盘怎么解决,电脑每次开机都要自检怎么办?为什么每次开机都要自检?...