这是自己的第一个博客的第一篇文章,也是第一次在网上分享自学编程的一些基础知识总结,还是在CSDN这种IT大神云集的网站,想想还有点小激动!楼主是一名热爱编程的小白,所以分享的可能会是最底层的基础知识,写的不好,还请大家不要嘲笑!楼主虽然是小白但是却很喜欢编程,以后不出意料的话,应该会成为庞大程序员家族的一员,当然这条不归路
是自己选择的,我不会后悔的,就是跪着也要走到底!这是我自己学习Java总结的非常碎的小知识点。楼主自己也正在自学中,和广大的小白们一起努力!
Fighting!!
Java笔记
一.基本常识
常见的Dos命令行,课程中常见的命令。
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
cd/ : 退回到根目录
del : 删除文件
exit : 推出dos命令行
cls : 清屏
start: 重开DOS窗口(继承上一窗口特性)
二.Java的跨平台性
是一种面向网络的编程语言,完全面向对象,安全可靠,与平台无关的编程语言。
JAVAEE 企业版 JAVASE 标准版 JAVAME 小型版
什么是跨平台性?
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理是什么?
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
因为有了JVM,所以同一个Java程序在三个不同的操作系统中都
可以执行。这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性。
三.Java环境搭配
JDK(Java Development Kit ) Java开发工具包
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包
括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等.
JRE(Java Runtime Environment) Java运行环境
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
四.环境变量的配置
一,
我的电脑--属性--高级--环境变量?
编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“;”和其他值分隔开即可。
打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。
二,动态获取
为了不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作,可以通过以下技巧完成。
? 新创建一个环境变量 JAVA_HOME 记录住jdk的目录。
? 在path中通过%%动态的获取JAVA_HOME的值即可。
? JAVA_HOME=F:\jdk1.6.0_01
? path=%JAVA_HOME%\bin;%path%
? %path%:动态获取path环境变量的值。
? %JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。
五.hello world
1. 将Java代码编写到扩展名为.java的文件中。
2. 通过javac命令对该java文件进行编译。
3. 通过java命令对生成的class文件进行运行。
要想执行“运行文件”,要进入到“运行文化”所在的文件目录中才能执行。要想在任意目录下执行“运行文件”,则要命令行。
set classpath="运行文件"所在的文件目录
set classpath=(空) 清空设置
在DOS窗口中要执行“可执行文件” set path="可执行文件"的目录
执行“class文件” set classpath="class文件"目录
六.关键字
关键字的定义和特点:
定义:被Java语言赋予了特殊含义的单词
特点:关键字中所有字母都为小写
用于定义数据类型的关键字:
class interface byte short int
long float double char boolean
void
用于定义数据类型值的关键字:
true false null
用于定义流程控制的关键字:
if else switch case default
while do for break continue
return
用于定义访问权限修饰符的关键字:
private protected public
用于定义类,函数,变量修饰符的关键字:
abstract final static synchronized
用于定义类与类之间关系的关键字:
extends implements
用于定义建立实例及引用实例,判断实例的关键字:
new this super instanceof
用于异常处理的关键字:
try catch finally throw throws
用于包的关键字:
package import
其他修饰符关键字:
native strictfp transient volatile assert
七.标识符
由26个英文字母大小写,数字:0-9 符号:_ $ 组成
定义合法标识符规则:
1,数字不可以开头。
2,不可以使用关键字。
?
Java中严格区分大小写。
?注意:在起名字的时,为了提高阅读性,要尽量有意义。
八.注解
Java中的注释格式:
1. 单行注释
格式: //注释文字
2. 多行注释
格式: /* 注释文字 */
3. 文档注释
格式:/** 注释文字 */
初学者编写程序可以养成习惯:先写注释再写代码。
将自己的思想通过注释先整理出来,在用代码去体现
因为代码仅仅是思想的一种体现形式而已。
九.运算符
数据类型:
一,基本数据类型:
1.数值型:
整数类型( byte, short, int, long ) (1.2.4.8.)(字节)
浮点类型( float, double ) (4.8)
2.字符型( char ) (用单引号括起来) (2)
3.布尔型( boolean )(true false )
二,引用数据类型:
1.类( class )
2.接口( interface )
3.数组( [ ] )
整数默认:int 小数默认:double 布尔型:false
特殊运算符:
%(模): 相当于取余数
例子:
10%4=2......2(模)
技巧:当%左边的数小于右边的数,值就等于左边的数;当左边的数等于右边的数或者右边的数等于1的时候,值等于0;当出现负数的时候,只看左边的数也就是被模数,值等于被模数。
字符串数据(双引号括起来的)和任何数据使用"+",都表示相互连接的作用。
十.转义字符
转义字符:通过\来转变后边字母或者符号的意义。
\n:换行
\b:退格。相当于backspace
\r:相当于回车键
\t:制表符.相当与tab键.
十一.逻辑运算符
&(与): (且的意思)只要两边的boolean表达式结果中,有一个是false,那么结果为false,两边同为true,结果为true.
|(或):只要两边的boolean表达式结果中,有一个为true,结果为true,两边同为false,结果为false.
^(异或):两边的boolean表达式同为true时,结果为false.两边的结果同为false,结果为true.两边的boolean表达式结果不一样,结果为true.
&”和“&&”的区别:
? 单&时,左边无论真假,右边都进行运算;
? 双&时,如果左边为真,右边参与运算,如果左边为假,那
么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。