Java基础知识小结 一(自学)

        这是自己的第一个博客的第一篇文章,也是第一次在网上分享自学编程的一些基础知识总结,还是在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.




&”和“&&”的区别:
?  单&时,左边无论真假,右边都进行运算;
?  双&时,如果左边为真,右边参与运算,如果左边为假,那
么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值