//注释
java注释种类
单行 多行 文档
单行 //
多行/* /
文档/
* */

关键字
beiJava赋予了特定意义的英文单词 (标识符) 50多个关键字 光健字字母全是小写的 特殊高亮

main是关键字中的关键字

常量:在程序执行过程中 气质不会发生改变的量(数据))))

常量分类:
字符创 2整数 3小数 4字符常量 5布尔常量 6孔长亮
ctrl_d 向下复制一行

常量分类:
1.字符串常量 拿双引号括起来的东东都是常量
2.整数常量: 所有整数
3.小数常量:所有小数
4.字符常量:所有拿单引号括起来的内容就是字符常量
5.布尔常量:表示真假…
6.空常量:空值 值为null;;;;;;

在程序执行中可以发生变化的量 就是变量
为什么要有变量 变量就是一个名字 知道他的名字才能去引用他 用名字去映射他 (映射内存空间)
就是内存空间的名字
然后就是空间中的数据会经常变化 你不能说空间中存的啥去叫啥 而是要有自己记得的特殊记忆体

实际上是空间的名称 记住 实际上是空间的名称 空间名称 空间名称哟?!!!

计算机存储单元 最小信息单元 位 bit 最小存储单元 字节 byte 一个字节为8个比特位

java是强类型语言 对于每一种数据都给出了明确类型 不同数据类型对应有不同的房间大小 存储内存空间大小

数据类型 变量名 = 变量值; 记住 这里是两步 放在 if()不加{}{}后面可能会发生错误

分为引用类型 和非引用类型

整形 浮点数 布尔 字符 四种简单基本数据类型Z(非应用类型)) 只要是数据都会有数据类型 所有整数默认都为int类型 所有小数默认都为double 类型

技术技术记住 记住 Java数据类型 大体分为基本数据类型和引用数据类型 基本数据类型中 布尔类型为非数值型

给你整张图放这里

还有它们对应的空间大小我就不在这里展示了

变量注意事项 一:房间名(变量名) 不允许重复定义
二:类的变量不是final所修饰的可以不用手动初始化 他会有默认值给你初始化
三:当变量在方法里面声明式 必须要初始化
注意初始化和实例化的区别 初始化是送值到房间里面 实例化是开一个房间 在邻里一个层面就是new 一个类的对象
类是对象的模板 此时该对象的生成就是该类实例化的具体过程

定义long类型 和 float类型时 要加 L l F f

Java.util.Scanner: 从标准输入设备读取输入值 Scanner sc=new Scanner(System.in);

sc.newInt(); int

标识符 一切自己起的名都是标识符
驼峰命名法 下划线 美元符 不能数字开头 不能关键字 区分大小写

类型转化
类型转换 不同数据类型进行运算 饮食转换 小的范围小的空间大小的值 转到大的房间空间 自动转换

在这里 为什么占用空间小的4字节的float会在long后面 因为 小数在计算机存储的过程表示 是十分省空间的 所以取值范围会比logn大大大大

不同数据类型一起运算时 会让小的数据范围的类型都提升为大的范围数据类型纪行运算

特殊点 特殊记忆 --------------------重点来了
byte short char都会先提升为int类型 然后再进行运算

强制转换 范围 取值范围 取值范围 用括号 用括号用括号 int a=(int)10.0; 10.0浮点型常量 默认为double 范围大
现在转成小的 int类型 会损失精度 类型 会砍掉小数部分

精度损失问题

常量优化机制 byte a=3+4 ;编译过程中 先算得7 看7是否在byte的取值范围内 不在范围内 编译出卒

/ 整数出 结果只能是整数结果 想要浮点类型结果 需要加浮点类型操作数

字符的+操作 084 a97 A65

ASCII(American Standard Code For information interchange) 美国标准信息交换代码 说的是字节与字符的对应关系 字符集->编码表 一个字符对应一个8位的一个字节

char会转int 根据编码表去编程呢个int类型

扩展赋值运算符 底层带有强转

关系运算符(比较运算符)

A.java文件
public class A{
public
static void main(String[] args){
// if语句三格式
//赋值语句和声明语句是两个 编译器认为
return;
}
}

Java语法学习笔记v2.0zbc相关推荐

  1. java web学习笔记(持续更新)

    java web学习笔记 一.Java Web简介 二.认识Servlet 1.什么是Servlet? 2.请求路径 3.tomcat 4.Servlet的使用 三.Servlet简单应用 1.创建S ...

  2. MySQL语法学习笔记

    MySQL语法学习笔记 学习之道,非尽心竭力者不能进也!我是小七黛,欢迎查看我的笔记,有问题欢迎交流探讨. SQL是一种结构查询语言,用于查询关系数据库的标准语言,包括若干关键字和一致的语法,便于数据 ...

  3. java mail 学习笔记

    JAVA MAIL 学习 笔记 电子邮件协议的简介 SMTP 简单邮件传输 SMTP是Simple Mail Transfer Protocol的简称,即简单邮件传输协议.该协议定义了邮件客户端软件和 ...

  4. 计算机、程序和 Java 概述 学习笔记

    计算机.程序和java概述 学习笔记 1.1什么是计算机 简单来说:计算机就是 ' 存储 ' 和 ' 处理 ' 数据的电子设备. 计算机包括硬件( hardware ) 和软件( software) ...

  5. 尚学堂JAVA高级学习笔记_1/2

    尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...

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

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

  7. Java入门学习笔记——郝斌(一)概述及面向对象

    Java入门学习笔记--郝斌 1.Java概述 java的起源和发展 java的特点 java的应用领域 java学习目标 环境变量的设置 为什么要设置path? path的设置 有关classpat ...

  8. 【Java】学习笔记2——从小白到入门(技术提升篇)

    写在前面 [Java]学习笔记1--从小小白到小白 (基础知识篇)里记录了Java中最最基础的知识,在对基础知识有了基本了解之后,就可以开始着手技术提升了.本篇博客也将延续第一篇,继续记录我的Java ...

  9. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

最新文章

  1. java 判断是否为邮箱_Java判断邮箱是否存在 有返回值
  2. 表征学习、图神经网络、可解释的 AI,ML 机器人七大研究进展一览
  3. 安卓网络类型设置的实现
  4. c语言五子棋开题报告,基于VC的五子棋游戏的设计与实现(附答辩记录)
  5. SSM项目使用GoEasy 获取客户端上下线实时状态变化及在线客户列表
  6. NYOJ题目611练练
  7. 标杆徐2018 Linux自动化运维实战,标杆徐2018 Linux自动化运维系列⑦: SaltStack自动化配置管理实战...
  8. 从像素坐标到相机坐标_【视觉知识】机器视觉几何坐标概论
  9. 一篇博客读懂设计模式之-----策略模式
  10. Dockerfile语法简介(精)
  11. 直播P2P技术2-低延迟模型
  12. 将多张连续的静态图转成gif动态图
  13. js原生ajax跨域请求,封装一个原生js的ajax请求,支持IE9CORS跨域请求
  14. CentOS7 安装xen(在虚拟机上成功,实体机测试死机!)
  15. maven设置从本地读_如何在Eclipse中更改Maven本地存储库
  16. android 阻止来电号码,4种方法来在安卓手机上阻止来电
  17. feedback vertex set problem (FVS) 反馈顶点集问题 是什么
  18. Java回调函数实例
  19. 2.4GHz/5.8GHz WiFi 天线基础知识
  20. 用计算机画图评课稿,小学信息技术三年级下册《图形的复制与粘贴》说课稿

热门文章

  1. Linux系统编程--守护进程、线程
  2. 毕业设计总结篇之开题篇——基于android的创意展示平台(混合app)
  3. 【ps功能精通】7.文字工具
  4. CF1474C Array Destruction
  5. Ps 初学者教程「70」如何轻松灵活地为作品上色?
  6. React Native入门(十二)之使用第三方字体文件
  7. 中国程序员哪些缺点或是不足需要改进的
  8. VS2010 MFC TeeChart控件命名
  9. Android Studio SQLite数据库应用(一)
  10. Web前端期末大作业--响应式少儿舞蹈网页设计(HTML+CSS+JavaScript)实现