JAVA基础知识

JAVA基础知识

1、Java概述

1_1、JavaSE----java基础

1_2、JavaEE--后台开发

1_3、JavaME---被安卓取代

1_4、关系:JDK>JRE>JVM

JDK---开发工具包

JRE----运行环境以及类库---程序的运行环境

JVM--运行环境

1_5、跨平台原理

JVM跨平台:一次编写到处运行

2、JDK的安装与配置

2_1、环境变量名字 JAVA_HOME

2_2、安装路径: 建一个统一的文件夹

3、Eclipse

3_1、安装--解压就可以

使用

Syntax error--语法错误 -- java不存在这种写法

3_2、当 版本之间 差别太大  Eclipse也跑不起来  JDK1.9,现在Eclipse 跑不起来

注意  JDK的位数与Eclipse的位数必须一致

 

4、注释

4_1、单行注释----//

4_2、多行注释----/* */

4_2、文档注释----/** */

注意:多行注释不能嵌套

5、关键字

5_1、被java赋予了特定含义的单词(千万不要死记硬背)

5_2、特点:

a、全部小写  b、颜色标记

 

6、常量

6_1、字符串常量---"HelloWorld" 注意  引号--> 必须是英文格式下

6_2、整数常量--1 2 3 4 5

6_3、小数常量---2.13 2.33 6.66

6_4、字符常量---'A' '符' 注意  单引号里面只能有一个字符

6_5、布尔常量---true  false

6_6、空常量----null(数组见)

6_7、其值不可以发生变化的量

7、重点

7_1、如何定一个变量

1)、公式:数据类型 变量名 = 初始化值;

7_2、数据类型

(1)、基本数据类型

①整数类型

byte 1字节、short  2字节、int  4字节(整数默认是int类型)、long  8字节(需要加 l 或者是 L 建议使用 L)

②小数类型

float 4字节需要加 f 或者是 F 建议使用 F

double 8字节小数默认是double类型

③字符类型

char  2字节

④布尔类型

boolean 1字节

(2)、引用数据类型

接口 数组...

7_3、变量名

(1)、标识符

组成:大小写英文字母 数字 汉子下划线_、美元符号 $

注意事项:不能以数字开头、不能使用关键字命名、

命令规则:见名知意、道德约束

大驼峰:比如 HelloWorld 类名----每一个单词的首字母大写

小驼峰:一个单词小写  两个单词以上 从第二个单词开始  首字母 大写

Eg:int age = 18;----------String maleName = "老王";

方法:一个单词小写  两个单词以上 从第二个单词开始  首字母 大写

getAge();

 

包的命名:域名的反写-----com.itheima

7_4、类型转换

(1)、隐士转换--从小往大

byte.short.char---> int -->long -->float --> double

(2)、强制转换--从大往小的转换

格式:目标类型 变量名 = (目标类型)(原类型);

byte short  char 的变量参与运算时会提升为 int类型再参与运算

'0' 48  'a'  97  'A' 65


01.04_计算机基础知识(键盘功能键和快捷键)

键盘功能键
Tab 制表符
Shift 上档转换键
Ctrl 控制键
Alt  "Alter"缩写,汉语的意思为"改变"
空格
Enter 回车
上下左右
PrtSc(PrintScreen)屏幕截图

键盘快捷键
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存

window + D 显示桌面
window + R 运行
window + L 锁定(切换用户)
window + E 启动"我的电脑"


1、Java语言发展史和平台概述.
(1)重要版本
JDK1.2
JDK1.5(JDK5)
JDK1.7(JDK7)


(2)Java语言平台
JaveSE:标准版   桌面开发 
JaveME:小型版   安卓所替代
JaveEE:企业版   服务器开发


  服务器
服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户端)提交的服务请求,
并提供相应的服务。为此,服务器必须具有承担服务并且保障服务的能力。
它的高性能主要体现在高速度的运算能力、长时间的可靠运行、强大的外部数据吞吐能力等方面.

例如网络游戏, 100个人同时在线,就代表有100个"客户端", 
这100个人游戏时所产生的数据变化,就传输到服务器上计算并存储.



2、JVM、JRE、JDK的概述
(1)、作用
JVM:保证java语言跨平台
JRE:java程序的运行环境
JDK:java程序的开发环境
(2)、关系
JDK:JRE+开发工具
JRE:JVM+类库
总结:使用jdk开发完成的java程序,交给jre去运行,由jre里面的虚拟机(jvm)保证我们程序的跨平台。


3_1、常见的如下
盘符的切换
d:回车
目录的进入
cd javase     change directory
cd javase\day01\code  
目录的回退
cd..(回退到上一目录)
cd\ (回退到根目录)
显示目录下的内容
dir    directory
清屏
cls   clear screen 
退出
exit

3_2 、扩展命令
md(make diretory):创建目录
rd(remove directory):删除目录
del(delete):删除文件,删除一堆后缀名一样的文价*.txt
文件重定向md .>文件名(1.java) dir >文件名(1.java)




4、HelloWorld案例的编写和运行.
class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
(1)程序解释:
A:Java程序的最基本单位是类,所以我们要定义一个类。
格式:class 类名
举例:class HelloWorld
B:在类中写内容的时候,用大括号括起来。
C:Java程序要想执行,必须有main方法。
格式:public static void main(String[] args)
D:要指向那些东西呢,也用大括号括起来。
E:你要做什么呢?今天我们仅仅做了一个简单的输出
格式:System.out.println("HelloWorld");
注意:""里面的内容是可以改动的。

(2)Java程序的开发执行流程:
A:编写java源程序(.java)
B:通过javac命令编译生成.class文件
C:通过java命令运行.class文件


5、HelloWorld案例常见问题.


    (1)常见错误归类
A:找不到文件
  a:文件扩展名隐藏导致编译失败
  b:文件名写错了


B:单词拼写问题
  a:class写成Class
  b:String写成string
  c:System写成system
  d:main写成mian


C:括号匹配问题
  a:把类体的那对大括号弄掉一个
b:把方法体的那对大括号弄掉一个
  c:把输出语句的那对小括号弄掉一个


  D:中英文问题
  a:提示信息:错误: 非法字符: \????的格式

(2)注意:
1,以后最好把文件名扩展名显示
2,文件名和类名尽量保持一致




(3)技巧:中文下使用英文




6、Path环境变量的配置.


(1)path环境变量的作用
保证javac命令可以在任意目录下运行


(2)path配置的两种方案:
1.找到环境变量的位置,在系统变量里面
2.新建:
变量名:JAVA_HOME
变量值:D:\develop\Java\jdk1.7.0_76
3.修改:
变量名:Path
变量值:%JAVA_HOME%\bin;以前的内容


(3)补充:
path,其实就是环境变量,就是将特定的路径存入系统缓存中,当需要运行一些程序时,
系统会先从当前路径开始寻找运行,如果找不到,会进入PATH指定的路径寻找该文件并运行。
一般设定java的环境变量,是为了在任何目录下都可以运行bin文件夹下的命令。
就将java的bin目录声明到path中


7、注释的概述和分类.
(1)就是对程序进行解释说明的文字
(2)分类:
A:单行注释 //注释文字
B:多行注释 /* 注释文字 */
C:文档注释(后面讲) /** 注释文字 */
(3)注释的作用
A:解释说明程序,提高了代码的阅读性。
B:可以帮助我们调试程序。

(4)注意
  多行注释可以嵌套单行注释,但不可以嵌套多行注释
  开发中关键的地方一定要写上注释
  
  
  
  
绝招: 加上这个之后,bug就很少了
/** 

* ......................我佛慈悲...................... 
*                       _oo0oo_ 
*                      o8888888o 
*                      88" . "88 
*                      (| -_- |) 
*                      0\  =  /0 
*                    ___/`---'\___ 
*                  .' \\|     |// '. 
*                 / \\|||  :  |||// \ 
*                / _||||| -卍-|||||- \ 
*               |   | \\\  -  /// |   | 
*               | \_|  ''\---/''  |_/ | 
*               \  .-\__  '-'  ___/-. / 
*             ___'. .'  /--.--\  `. .'___ 
*          ."" '<  `.___\_<|>_/___.' >' "". 
*         | | :  `- \`.;`\ _ /`;.`/ - ` : | | 
*         \  \ `_.   \_ __\ /__ _/   .-` /  / 
*     =====`-.____`.___ \_____/___.-`___.-'===== 
*                       `=---=' 
*                        
*..................佛祖开光 ,永无BUG................... 
*  
*/ 


8、关键字的概述和特点.
(1)被Java语言赋予特定含义的单词
(2)特点:
全部小写。
类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 





9、常量的概述和分类.


常量:在程序执行的过程中,其值不可以发生改变的量

常量分类:
A:字符串常量 "HelloWorld"
B:整数常量 12,-23
C:小数常量 12.34
D:字符常量 'a','0'
E:布尔常量 true,false
F:空常量 null(后面讲解)







































































































































































































你可能感兴趣的:(JAVA基础)