-------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. ACM题集以及各种总结大全(转)
  2. 用 go 写 WebAssembly入门
  3. efcore 更新关联表_如何在生产环境下用好EFCore
  4. 计算机基础ABCDEF,计算机应用基础-在线作业ABCDEF.docx
  5. 【经典问题】maximum subset sum of vectors
  6. plsql编程语言定义变量
  7. Hibernate学习笔记③
  8. 微信小程序加载本地图片方法
  9. swift中变量的几种类型
  10. 为何网站天天更新收录还是那么慢吗
  11. 压缩感知(Compressed sensing)from wiki
  12. 容器Docker详解
  13. 蓝牙之十一 AVRCP协议
  14. 注册表怎么用计算机管理打开,如何打开注册表,详细教您如何打开电脑注册表管理器...
  15. 详解事务的7种传播行为
  16. TYVJ1356(腾讯大战360)
  17. 卫星天线如何接受CCTV-5nbsp;CCTV-6
  18. 智能家居之红外遥控---手机万能红外遥控器
  19. 集训队每周一赛2020-03-06(思维+暴力)
  20. debian java pick up_ubuntu15.04安装java的时出现Picked up JAVA_TOOL_OPTIONS: -jav

热门文章

  1. php 公众号指定人发消息,微信公众号客服接口给指定用户openid发送消息
  2. 临床预测模型评鉴(PMID: 32695060)
  3. RetinaNet系列1:ResNet和FPN部分总结
  4. 误删计算机上字体文件夹,误删WIN98字体文件的恢复
  5. Linux 终端自动安装orical java8 和 Android studio
  6. 统信UOS提示系统磁盘空间不足
  7. 学堂在线-邓俊辉-数据结构-习题解析PDF一页版本
  8. 正在努力考取CCNA认证,
  9. 红米note_维修_开机键
  10. ORWL:是功能强大的微型开源计算机