< 今日知识点 >

  • 变量
  • 常量
  • 逻辑运算符、位运算符
  • Math类
  • 自增自减运算符
  • 位运算
  • 包机制
  • JavaDoc

···
···
···
···

—01变量:类变量、实例变量、局部变量

例:

小笔记:实例变量:比起局部变量作用域更大了,在类里面方法的外面,从属于对象

  • Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域

注意事项:
1、每个变量都有类型,类型可以是基本类型,也可以是引用类型
2、变量名必须是合法的标识符
3、变量声明必须是一条完整的语句,因此每一个声明都必须以分号结束
4、最好不要在一行中同时声明三个变量,会影响程序可读性

-02常量

  • 所谓常量
public class domo09{ static final double PI=3.14159;    //定义常量final static double PI=3.14159;public static void main(String[] args){System.out.println(PI);}
}

–>最终输出结果一样,想要说明修饰符不存在先后顺序

  • 变量的命名规范:

1、所有变量,方法,类名要做到:见名知意
2、类成员变量:首字母小写和驼峰原则:monthSalary,除了第一个单词以外,后面的单词首字母大写
3、局部变量:首字母小写和驼峰原则
4、常量:大写字母和下划线:MAX_VALUE
5、类名:首字母大写和驼峰原则:Man,GoodMan
6、方法名:首字母小写和驼峰原则

·
·
·

—03位运算

public class Demo01 {public static void main(String[] args) {/*A= 0011 1100B= 0000 1101A&B = 0000 1100        与运算A|B = 0011 1101        或运算A^B = 0011 0001       抑或:两个位置相同则为零,不同则为1~B = 1111 0010         取反*/}
}

面试题01: 怎么样计算2*8最快??
>>: 左移,即×2
<<: 右移,即/2
–>根据二进制的思路计算!!

面试题02: System.out.println(""+a+b); 和 System.out.println(a+b+"") 的区别

public class Demo01 {public static void main(String[] args) {int a = 10;int b = 20;System.out.println(""+a+b);System.out.println(a+b+"");}
}

输出结果:
1020
30

总结
如果字符串在前面,会进行拼接,不进行运算
如果字符串在后面,前面的会依旧进行运算

·
·
·

—04自增自减运算符

-> -> a++ 和++a

public class Demo01 {public static void main(String[] args) {int a =10;int b = a++;     //先赋值给b,a再自增System.out.println("b="+b);System.out.println("a="+a);int c= ++a ;    //a先自增,再赋值给cSystem.out.println("a="+a);System.out.println("c="+c);}
}

输出结果:
b=10
a=11
a=12
c=12
·
·
·

—05包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间(说白了包就相当于一个文件夹)
  • 包语句的语法格式位

package pkg1[. pkg2[. pkg3…]];

  • ▲一般利用公司域名倒置作为包名
  • 为了能够使用一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句即可完成此功能

import package [.package1[.package2…].(classname|*);
*为通配符:导入包中所有的类

·
·
·

—06 JavaDoc


·
·
·

—07运算符

拔丝芋头的Java学习日记--Day3相关推荐

  1. 尚学堂Java学习日记Day3

    尚学堂Java学习日记Day3 第三天老师先回顾了昨天的内容我从回顾中掌握了新的知识 如下图所示 int与double计算,输出类型为double的不同结果 会把int转成double类型的,这是隐式 ...

  2. 阿昆同学的Java学习日记Day3

    CREATE TABLE dept(id INT PRIMARY KEY auto_increment,dep_name VARCHAR(20),addr VARCHAR(20) ); CREATE ...

  3. Java学习日记1——基础认知

    Java学习日记1--基础认知 学习Java阶段,如果发现不正确的描述,还请指正! 首先附上Java相关下载链接和配置教程链接 Java相关软件工具下载地址:官方下载 Java环境配置(win10配置 ...

  4. Java学习日记-Day01

    Java学习日记-Day01 Java语言概述 比特(byte)与字节 内存 Java基础知识图解 人机交互方式 常用的DOS命令 常用快捷键 计算机编程语言介绍 第一代语言 第二代语言 第三代语言 ...

  5. Java学习日记:UI篇(6)--谢尔宾斯基地毯图

    Java学习日记:UI篇(6)–谢尔宾斯基地毯图 引言:谢尔宾斯基地毯是数学家谢尔宾斯基提出的一个分形图形,谢尔宾斯基地毯和谢尔宾斯基三角形基本类似,不同之处在于谢尔宾斯基地毯采用的是正方形进行分形构 ...

  6. 【日记】Java学习日记(第63天)持续无聊更新

    前言 Youtube上EJ Media(up主)的视频我依次学完了HTML.CSS.Javascript.Jquery.觉得他教得挺好的(短小精悍),就继续学他教的JAVA.感觉EJ教的都是些语法什么 ...

  7. 尚学堂Java学习日记Day1

    尚学堂学习日记Day1 #今天开始写学习博客记录自己学习java的点滴成长历程,希望能成为学弟学妹们的前车之鉴. 先大概的自我介绍下,我原本从事的是网络工程师,学习的是Cisco(思科)并拥有CCNP ...

  8. Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片

    文件上传的工具类: 每次文件上传要写很多东西,把这些封装成一个工具类,以后用起来就会方便很多. 先创建一个类存储上传文件的信息: package com.upload; /*** 每上传成功一个文件的 ...

  9. 2019-06-03 Java学习日记 day24 多线程

    多线程 线程是程序执行的一台路径,一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率,可以同时完成多项工作 多线程的应用背景 红蜘蛛同时共享屏幕给多个电脑 迅雷开启多条线程一起下载 QQ同时 ...

  10. Java学习日记----反射

    ------- android培训.java培训.期待与您交流! ---------- 1 Class类   1.1 反射不是Java1.5的新特性,而是从1.2就有的特性,在以后学习到框架都要用到反 ...

最新文章

  1. 适用于SharePoint 2013 的 CAML Desinger
  2. wing 切换python版本
  3. 【网络安全】XSS盲打实战案例:某网页漫画
  4. 参数签名ascii码排序的坑
  5. linux嵌入式面试题合集,嵌入式linux面试题解析(一)——ARM部分二
  6. 前端工程师应该达到什么水平,找工作薪资才比较高?
  7. KUDU数据导入尝试一:TextFile数据导入Hive,Hive数据导入KUDU
  8. printf 小函数 大问题-转
  9. POJ 1980【Unit Fraction Partition】
  10. Git捷径,游戏搞定!
  11. 传染病模型-java代码
  12. 「 神器 」强大的系统清理工具
  13. Java类管理机制——包的详解
  14. HMM模型及相关算法
  15. C# 汉字与拼音互转
  16. 【数据库】select、from、where、group by、having、order by、limit的组合用法
  17. [JMeter]java.net.URISyntaxException: Malformed escape pair at index 83
  18. 华为交换机、路由器设备怎样配置console登录密码
  19. ROS人机交互软件开发
  20. 区块链相关术语(中英对照)

热门文章

  1. SQL Server 遇到报错解决办法--更新中
  2. 那些一出口就很Low的话
  3. android 车载安富蓝牙电话开发,Android平台BLE低功耗蓝牙开发
  4. Microsoft Word2010 中设置和取消英文首字母大写
  5. dumprep 0 -k引起的重启问题
  6. 什么是Rootkit病毒
  7. 计算机病毒为了隐藏,识别计算机病毒的方法
  8. 计算机硬盘有磁性材料吗,电脑硬盘里有磁铁吗
  9. 随手写的QT程序:文件大小转化可读字符串,整数转 B,KB,MB......
  10. 数据恢复工具winhex教程