Java基本概念
1.环境变量通常是指在操作系统当中,用来指定操作系统运行时需要的一些参数;
2.环境变量通常为一些列的键值对。
Path环境变量的作用
Path环境变量是操作系统外部命令搜索路径
classpath环境变量的作用
classpath环境变量是类文件搜索路径
JDK里有什么
bin目录使用java需要的命令都在这里
demo目录java的例子
include目录放了一些C语言的程序
jre是java运行时环境
lib是java所需要的一些包文件
src.zip是java jdk的一部分源文件
JRE是Java Runtime Environment,Java运行是环境包括:
1.Java虚拟机
2.Java平台核心类
3.其他支持文件;
什么是JVM

JVM是java Virtual Machine(Java虚拟机)的缩写,它是一个由
软件虚拟出来的计算机:
源文件(.java file)->编译器检查错误(没错)->源代码编程平台可执行的二进制程序(.class file)
->字节代码->解释成当前系统可运行的代码->交付硬件运行
什么是变量
1.计算机是一种极度精确的机器;
2.要将信息存储在计算机当中,就必须指明信息存储的位置和
所需的内存空间;
3.在java编程语言当中,使用声明语句来完成上述的任务;
变量的声明方法
int age;
变量类型 变量名 表示结束
存储一个名叫age的整数int是java定义的一种数据类型,专门用于存储一定大小的整数
数据类型: 基本数据类型 引用数据类型
基本数据类型:数值型
                 整数类型(byte,short,int,long)
                 浮点类型类型(float,double)
             字符型(char)
             布尔型(boolean)         
引用数据类型: 类(class)
              接口(interface)
              数组
变量的命名规范
1.变量命名语法规范
  1.应该以字母、下划线或者美元符开头;
  2.后面跟字母、下划线、美元符或者是数字;
  3.Java变量名没有长度限制;
  4.Java变量名对大小写敏感;
2.驼峰命名法
  1.变量名应该用有意义的英文单词;
  2.变量名如果只有一个单词,则所有的字母小写;
  3.变量名如果由多个英文单词组成,则冲第二个单词开始首字母大写;
int age = 20;
变量类型 变量名 赋值号 变量值
这里的"="是赋值号将赋值号右边的值给赋值号左边的变量
变量命名规则的例子:
public class Text{
 public static void main(String args[]){
 int age=20;
 int Age=20;
 int $age=20;
 int _age=20;
 }
}
变量命名示范
1.合法的变量命名:
  1.Password
  2.last_name
  3.$abc
  4._ref
2.正确的变量命名
1.password
2.lastName
1.Java数据类型分类
布尔型变量
1.boolean类型适用于逻辑运算,一般用于程序的逻辑控制
2.在Java当中的boolead类型只有两种取值可能——true和falsh;
eg:
  boolean b = false;
注意的是不能用0和非0,或者空和非空来表示;
字符型变量
char类型数据用来表示通常意义上的字符;
1.字符型是由单引号包括起来的单个字符:
eg: char c= 'a';
2.Java字符使用Unicode字符集;
3.什么是Unicode字符集?
ASC2字符集
1.计算机中,所有数据都需要使用二进制的数字表示;
2.类似于a、b、c之类的字符无法直接用二进制表示;
3.所以就将所有常见的符号进行编号。标准ASC2码使用7位
2进制来表示字符。
4.7位2进制可以表示所有的数字,大小写字母以及一些常见
符号(例如!,@,#和$等等)
Unicode字符集
Unicode为每种语言的每个字符设定了统一且
唯一的二进制码;
1.Unicode满足了跨语言文本转换和处理的需求;
2.Unicode在互联网当中扮演者非常重要的角色;
3.Unicode使用数字0-0x10FFFF来表示字符;
4.最多允许有1114112个字符
eg:
public class Testchar{
public static void main(String args[]){
char c ='汉';
System.out.println(c);
}
}
数值型变量
数值型变量分为两大类
1.整数类型:
  1.byte
  2.short
  3.int
  4.long
2.浮点类型
  1.float
  2.double
整数类型
1.Java语言整型常量的三种表示形式:
   -十进制数,如12,-314,0。
   -八进制数,要求以0开头,如012
   -十六进制数,要求Ox或OX开头,如Ox12
2.Java语言的整型常量默认int型,如:
       int i = 3;
3.声明long型常量可以后加'l'或'L',如:
long l = 3L;
练习:
1.创建一个Java源文件,命名为Exerc01.java。在主函数
当中创建一个boolean类型的变量,并且尝试为这个变量赋值(true,false和0),
并将这个变量的值打印出来。
2.创建一个Java源文件,命名为Exerc02.java。在主函数当中创建一个char
类型的变量,并尝试为这个变量赋值(英文字符或中文字符),并将这个变量的
值打印出来。
3.创建一个Java源文件,命名为Exerc03.java。在主函数中为
每一种数值型创建一个变量,并且赋值,然后进行各种加减乘除的运算。
1:
public class Exerc01{
 public static void main(String args[]){
 boolean b = true;
 System.out.println(b);
 }
}
02:
public class Exerc02{
public  static void main(String args[]){
char c = 'a';
System.out.println(c);
}
}
03:
public class Exerc03{
public static void main(String args[]){
byte b =0;
short s = 0;
int i=0;
float f=0.1F;
double d=0;
int j = 1.5*10-4+4;//以最大数据类型为标准
byte k = (byte)(b+0);//把运算结果强制转换成byte
}
}//这个例子主要讲解强制类型转换
数值类型表述范围关系:
byte<short<int<long<float<double
运算符的分类
算术运算符:+,-,*,/,%,++,--
关系运算符:>,<,>=,<=,==,!=
布尔逻辑运算符:!,&,|,^,&&,||

位运算符:&,|,^,~,>>,<<,>>>
赋值运算符:=扩展赋值运算符:+=,-=,*=,/=
字符串连接运算符:+
算术运算符
要点一:
int i = 3/2;
要点二:
i++和++i的区别是什么?
要点一eg:
public class ChuFaTest{
public static void main(String args[]){
int i = 3/2;
System.out.println(i);
}//运算结果是运算数值类型的最大类型
}
eg:
public class TestJiaFa{
public static void main(String args[]){
int i=5;
int j=i++ +5;
i=i+1;
System.out.println(j);
System.out.println(i);
}
}
关系运算eg:
public class TestBoolean{
public static void main(String args[]){
int i=5;
int j=6;
boolean b=i>j;
System.out.println(b);
}
}
布尔逻辑运算eg:
public class TestBooleanLuoji{
public static void main(String args[]){
boolean a= true;
boolean b= false;
boolean c=a&b;
boolean d=a&&b;
System.out.println(c);
System.out.println(d);
}
}
表达式的类型和值
表达式是符合一定语法规则的运算符和操作符序列:
i
10.5+i
(i+j)-2
表达式的值:
对表达式中

转载于:https://blog.51cto.com/paul1113/906827

Java4Android视频笔记相关推荐

  1. 虚幻4视频笔记002:精简StarterContent文件夹体积

    #虚幻4#视频笔记:精简StarterContent文件夹体积 . 在很多练习项目和测试项目中,都会使用StarterContent文件夹,但是该文件夹体积巨大,如果项目数量多会占用大量空间,并且分享 ...

  2. ng机器学习视频笔记(二) ——梯度下降算法解释以及求解θ

    ng机器学习视频笔记(二) --梯度下降算法解释以及求解θ (转载请附上本文链接--linhxx)   一.解释梯度算法 梯度算法公式以及简化的代价函数图,如上图所示. 1)偏导数 由上图可知,在a点 ...

  3. ng机器学习视频笔记(十四) ——推荐系统基础理论

    ng机器学习视频笔记(十三) --推荐系统基础理论 (转载请附上本文链接--linhxx) 一.概述 推荐系统(recommender system),作为机器学习的应用之一,在各大app中都有应用. ...

  4. 红橙Darren视频笔记 UML图简介

    整体架构复制自红橙原视频的课堂笔记 因为他这一课没有博客,所以没有转载链接,CSDN没有转载地址是无法作为转载类型的文章发表的,暂时标记为原创 参考链接 https://blog.csdn.net/r ...

  5. 红橙Darren视频笔记 代理模式 动态代理和静态代理

    红橙Darren视频笔记 代理模式 动态代理和静态代理(Android API 25) 关于代理模式我之前有过相关的介绍: https://blog.csdn.net/u011109881/artic ...

  6. 红橙Darren视频笔记 类加载机制(API28) 自己写个热修复 查看源码网站

    第一部分 类加载机制 一个Activity是如何被Android虚拟机找到的? 在之前的文章 红橙Darren视频笔记 自定义View总集篇(https://blog.csdn.net/u011109 ...

  7. 红橙Darren视频笔记 利用阿里巴巴AndFix进行热修复

    注意 由于AndFix在2017年左右就停止更新了,在最新版本的apk上遇到很多问题,我最终也没有成功进行热修复.本节主要是学习热修复的原理 在上一篇 红橙Darren视频笔记 自己捕获异常并保存到本 ...

  8. 红橙Darren视频笔记 Behavior的工作原理源码分析

    主要coordinatorlayout的代码来自coordinatorlayout-1.0.0-sources.jar 本文从源码介绍 CoordinatorLayout 的 behavior 怎么工 ...

  9. 红橙Darren视频笔记 仿QQ侧滑效果

    这一篇没有什么新的内容 就是改写 红橙Darren视频笔记 仿酷狗侧滑效果 的侧滑的效果 1.去掉淡入淡出效果 2.加上黑色模板效果 效果: 去掉淡入淡出效果很简单 就是注释掉onScrollChan ...

最新文章

  1. java 数值区间_java 各数据类型数值范围
  2. java生成验证码登录,生成验证码
  3. SHLL脚本从1到100自加
  4. 关于OSPF---1
  5. 李沐老师在伯克利开新课了,深度学习教材已经开源,视频也会有的
  6. node.js express架构安装部署
  7. Java题目筛选器_【024期】JavaWeb面试题(五):Filter和Listener
  8. 利用kaggle训练模型
  9. 在宿舍如何使用IPv6免费上网(非第三方软件)
  10. 技术自查番外篇六:死锁及解决办法
  11. 代运营服务和传统的数字化服务有什么区别呢?
  12. PayPal注册和认证说明,招商银行信用卡和牡丹国际借记卡
  13. Microsoft Visual Studio 2013/2015/2017 官方原版 ISO 镜像中文版下载
  14. 计算机音乐谱老纸老虎,二年级下册音乐教案第六单元《两只老虎》人音版(简谱)...
  15. 由于轮播图片超宽造成的影响
  16. exit() _exit()
  17. HTTP/1.1、HTTP/2
  18. 用netcat,SSH构建IP层Tunnel
  19. 全球及中国载药微球经肝动脉化学栓塞术(DEB-TACE)在肿瘤学中的应用行业研究及十四五规划分析报告
  20. 一文带你了解什么是websocket

热门文章

  1. pandownload事件_pandownload被执法背后是中国盗版的末路
  2. idea怎么拉不同的git分支_idea中git分支、合并与使用
  3. python叮当猫代码_详细介绍一个利用html+css实现叮当猫的实例代码
  4. html dom怎么写,HTML DOM 属性
  5. monit监控mysql_monit监控工具(客户端)
  6. DE23 Use with Impulse Inputs
  7. linux mc服务器 mod_我的世界:mc有哪些不为人知的“内幕”?Hypixel停服事件的真相...
  8. win10+ubuntu18.04双系统配置深度学习环境
  9. su室外渲染参数设置_紫天资源星球下载:多层公寓楼室外Lumion预渲染场景
  10. python添加一个球_在Python中创建一个旋转球体