Java基础上
来源:互联网 发布:淘宝开团是什么意思 编辑:程序博客网 时间:2024/05/22 04:30
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
Java基础上
一、配置环境变量
path:通过path系统去寻找可执行的java文件。
JAVA_HOME:JDK的安装目录
classpath:加载目录
为什么需要配置path,什么时候需要classpath?
path:
系统变量path告诉系统可执行文件所在的路径,当发现某个可执行文件时,默认先从当前目录寻找,如果没有找到就会到path所设定路径的路径去寻找,然后执行。
classpath:
是告诉JVM要使用或者执行的类文件在哪里,当类文件放在其他路径上时,如果在当前目录下使用或者执行类文件时,需要设置classpath路径告诉文件存在的具体位置。
JDK 和JRE 和 JVM
JDK:JAVA开发工具包
JRE:Java运行环境
JVM:JAVA虚拟机
二、JAVA程序运行过程
1.编译javac :把JAVA源文件编译成class字节码文件
2.运行JAVA:运行class文件
作用:
给类和方法 变量取名
规则
1.以字母、下划线、$开头
2.不能为关键字
3.其余部分可以使:字母、下划线、$、数字
三、变量 :
1、局部变量
定义在方法内或者语句块内 从属于方法或者语句块
使用之前,必须手动初始化。
2、成员变量
定义在类里面、方法外面。从属于对象
如果没有手动初始化成员变量,系统会自动初始化。初始化的规则如下:
数字:0,0.0 布尔 false char \u0000 引用类型 :null
3、静态变量
定义在类里面 、方法外面、使用static修饰,从属于类,可以使用类名.变量名直接调用
如果没有手动初始化静态变量,系统会自动初始化,初始化规则同成员变量一样。
数据类型:
1、基本数据类型
a) 数字
整数 : byte short int long
浮点数: float double
b)字符 char
c)布尔 boolean
2、引用类型 (4个字节)
a)数组
b)对象
c)接口
表达式:
1、类型的自动提升
表达式中如果有long ,结果就是long
表达式中如果有double,结果就是double .
2、强制转换
表达式中,将窄的范围强制转换为宽类型,用括号括起来
例: int byte n=1,byte m=2;
byte b=(byte)(n+m);
运算符
1、算术运算符 例如:+、-、*、/、&、++、--
3、逻辑运算符 例如:&&、||、!
4、位运算符 例如:<<、>>、>>>、&、|、^、~
5、赋值运算符 例如:=、+=、-=、*=、/=、%=
6、三目运算符 例如:(布尔表达式)?A:B
控制语句:
1.顺序结构
2.选择结构
a)if
b)if else
c)if else if else
d)switch 多值选择 表达式: int 或 char 或 short 或byte 或枚举
注意break问题
3.循环结构
a)while 先判断后执行
b)for
c)do while 先执行后判断
break:强制终止整个循环
continue: 结束本次循环,继续下次循环
- Java基础上
- Java基础上--(1)
- Java基础上--(2)
- java语言基础上
- 我的java日记(基础上)
- 黑马程序员-------Java编程基础上
- 黑马程序员 Java 语言基础上
- Java常见面试题(Java基础上)
- 别样JAVA学习(二)语言基础上
- android复习路之java基础上
- Java 解压缩 Zip文件(在李兴华老师基础上优化)
- 在java Spring基础上实现自定义异常处理框架教程
- 在java Spring基础上实现自定义异常处理框架教程
- spring 基础上
- JAVA——动态代理(在别人的基础上稍作改动)
- 如何使用JAVA打印菱形(三)空心菱形基础上加上对角线
- 基于Proguard软件基础上,针对Web项目xml配置文件修改的java项目。
- java根据正则表达式查出对应字符,并在查到的字符基础上作修改
- .net获取系统当前时间
- 委托、事件与Observer设计模式——学习笔记
- 注册表操作(VC_Win32)
- Android开发者必备的14个工具资源
- http://www.cnblogs.com/nankezhishi/archive/2012/06/09/getandpost.html
- Java基础上
- TCP三次握手的过程
- Makefile 中:= ?= += =的区别
- 重启nginx后丢失nginx.pid的解决方法
- C语言中的强符号与弱符号
- 以结构类型作为函数的返回值
- 算法中字符串系列之旋转字符串
- Maven常用命令-创建Java项目
- 嵌入式Linux驱动开发实战视频教程