Java4Android视频笔记

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
表达式的值:
对表达式中

你可能感兴趣的:(java,android,笔记)