黑马程序员-- 一、java基础
来源:互联网 发布:淘宝卖家如何代销上货 编辑:程序博客网 时间:2024/06/05 20:34
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! -----------------------
1.java语言概述
·java是SUN(Stanford Univerity Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。·是一种面向Internet的编程语言。
·广泛应用于Web应用程序的开发。
·Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
2.java语言的三种技术架构
·J2EE:Java 2 Platform Enterprise Edition 企业版·J2SE:Java 2 Platform Standard Edition 标准版
·J2ME:Java 2 Platform Micro Edition 小型版
java5.0版本后,更名为JAVAEE JAVASE JAVAME
3.java语言的特点:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
注意:java应用程序是跨平台的,但java虚拟机(JVM)是不跨平台
4.java语言开发环境
JRE:Java Runtime Environment java运行环境 包括Java虚拟机(JVM)和java程序所需要的核心类库等,如果想要运行一个开发好的java程序,计算机中只需安装JRE即可。JDK:Java Development Kit java开发工具包 JDK是提供给Java开发人员使用的,其中包含了java开发工具,也包含了JRE。所以安装了JDK,就不用独立安装JRE了。
其中的开发工具有:编译工具(javac.exe) 运行工具(java.exe)等
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
配置环境变量
1>配置环境变量path
·为什么要配置环境变量?若没有配置环境变量,在dos命令行中敲入java,出现错误提示,'java'不是内部或外部命令,也不是可运行的程序或批处理文件;
当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示,解决上述问题的方法就是给jdk的bin目录配置环境变量。
·配置方法:
①永久配置:打开我的电脑-属性-高级-环境变量
编辑path环境变量,在变量的开始处加上java工具所在的目录,后面用“;”和其他值分隔开即可。
②临时配置:通过dos命令行set命令完成
直接配置:set 变量名=具体值
在原有的环境变量基础添加新值:set path=新值;%path%
·配置技巧
为了不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作,可以通过以下技巧完成。
步骤:
①新创建一个环境变量JAVA_HOME记录住jdk的目录。
JAVA_HOME=D:\Program Files (x86)\java\jdk1.7.0_01
②在path中通过%%动态的获取JAVA_HOME的值即可。
path=%JAVA_HOME%\bin;%path%
注:
%path%:动态获取path环境变量的值。
%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。
2>配置classpath环境变量
根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。如:set classpath=c:\
classpath变量值是java类文件的目录
path变量是windows程序文件的目录
JVM查找类文件的顺序:
如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。
值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。
值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
注意:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。
在编译java文件时提示错误:javac:找不到文件:*.java
错误原因:
①可能是文件名字写错,即该文件不存在
②若文件名正确,则可能是文件路径不正确
主函数:保证类的独立运行,是程序的入口,按需要写在类中
每个类中都可以有一个主函数,但一个类中只能有一个主函数入口
注释:单行注释用//
多行注释用/* */
文档注释/** */
作用:①注解说明程序
②调试程序
注意:①多行注释中可以有单行注释
②多行注释中不能嵌套多行注释,若出现这种情况的错误,可扩大注释范围排错
什么是常量?
java中固定不变的数据,一般常量值都大写!
数据类型
基本类型
数值型|-- 整数 byte字节型 short短整型 int整型 long长整型
|-- 浮点 float单精度 double双精度
布尔类型boolean T F
字符型 char
引用类型 数组 、类类型、 接口。
变量
存储常量值,可以变化的量,方便存储和运算
定义变量三要素 数据类型 变量名 = 值
注意:定义变量,变量名具备可读性,赋值
定义变量三要素 数据类型 变量名 = 值
注意:定义变量,变量名具备可读性,赋值
运算符
算术运算符 + - * / %
赋值运算符 = += -= *= /= %= ++ --
逻辑运算符 结果都是布尔类型 & | ! && ||
比较运算符 结果都是布尔类型 == < > <= >= !=
价格<2000 && 面积>15 && 环路<4
年龄<20 年龄>18 升高>160 学历>=高中 工资>10000
赋值运算符 = += -= *= /= %= ++ --
逻辑运算符 结果都是布尔类型 & | ! && ||
比较运算符 结果都是布尔类型 == < > <= >= !=
价格<2000 && 面积>15 && 环路<4
年龄<20 年龄>18 升高>160 学历>=高中 工资>10000
位运算
<< 左移一位相当于乘以2
>>右移以为相当于除以2
举例:编程计算3乘8等于几,什么方法效率更高?
利用位运算符对整数类型的位进行操作,向左移动三次(3<<3)
----------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员--java基础(一)
- 黑马程序员---java基础(一)
- 黑马程序员-java基础(一)
- 黑马程序员-- 一、java基础
- 黑马程序员--------------JAVA基础(一)
- 黑马程序员--Java基础(一)
- 黑马程序员-----java基础加强(一)
- 黑马程序员--Java入门基础(一)
- [黑马程序员]--Java语言基础一
- 黑马程序员-java基础强化(一)
- 黑马程序员--Java基础小结(一)
- 黑马程序员--Java基础加强(一)
- 黑马程序员 java基础复习一
- 黑马程序员——Java基础一
- 黑马程序员 JAVA基础篇(一)
- 黑马程序员--Java基础--09IO(一)
- 黑马程序员-java基础加强(一)
- 黑马程序员 Java面向对象<一> 基础
- 常用的正则表达式,只用作例子分析
- 用常见的网盘搭建简单高效的SVN服务器
- 项目视频讲解_java邮件开发视频教程
- 题目1095:2的幂次方
- swing jTree 节点刷新,默认全部展开
- 黑马程序员-- 一、java基础
- 智能电视TV开发---录像
- 食物相克
- Struts2 验证码图片实例
- 如何禁用和启用mysql外键约束
- Code First 与 DataBase First(.edmx)的区别以及 对于EF对非 ms-sql server数据库的支持
- linux信号(二)--unix环境高级编程读书笔记
- hive中实现差集等操作
- 第三周JS接触学习