Java基础篇笔记

1、计算机组成:硬件、软件

硬件:输入、输出、存储、CPU、其它设备(机箱)

软件:系统软件(WIN7\WIN10)、

           应用软件C/S(Client/Server):客户端/服务器
      
                          B/S(Browser/Server):浏览器/客户端
              

2、存储单位:8bit=1byte,1024byte=1kb,1024kb=1MB,1024MB=1GB,1024GB=1TB 

 

3、DOS命令:绝对路径(点对点详细)

         相对路径(针对某范围)

常用命令:dir(查看当前目录以及文件)

                  cd(进入当前目录下的目录以及文件)

                  cd..(返回上一级目录)

                  cd\(返回到当前目录的根目录)

                  x:(变换x盘)

 

4、Java语言三大块:

               J2SE:平台标准版,可以做桌面程序开发

               J2EE: 平台企业版,可以做网站

               J2ME: 平台微型版,可以做移动端程序开发  

 

5、Java特性; 1、简单性:Java舍弃C++难以掌握并不安全的功能,如:指针、多继承等。

          2、安全性:Java和C++一样,是一种面向对象编程语言。并且Java语言底层是C++实现的。

          3、健壮性:垃圾回收机制,自动收回垃圾简称GC机制。

          4、可移植性:Java程序编译一次,不做任何修改时到处运行,也就是可跨平台。在不同操
                       作系统安装不同JVM。


6、Java加载与执行:

          Java源代码→编译成功时生成class文件→运行字节码文件(Java字节码可跨平台)→JVM
         (简称Java虚拟机)(如果在当前系统上运行字节码文件时,则必须保证有JVM,不可单独
          安装。)→系统(Windows、Linux、MAC)

                  JDK:Java开发工具包

                  JRE:Java运行环境

                  JVM:Java虚拟机

 

7、Java源文件组成部分;

                  1:编写类,外部结构

                  2:编写main方法,也叫做主方法或程序的入口。

                  注意:(1)main方法必须编写在类中。

                            (2)在一个类中main方法可有可无。如没有编写main方法可编译成功但

                             不能运行

                            (3)如果编写main方法,在一个类中只能有一个。

                  3:输出语句:System.out.println以小写分号;结束

                        注意 :System.out.println();  输出带换行
              
                                   System.out.print(); 输出不带换行

                                   System.out.println(1+2+3);//输出结果6

                                   System.out.println("1+2+3")//输出结果1+2+3


8、转义序列符:

(1)\n,表示换一行            System.out.println("Hello\n\nWorld")//输出

                               Hello


                               World

                               注意:看似有俩个\n,实际只换了一行

(2)\t,表示水平制表符        System.out.println("Hello\tWorld") //输出

                               Hello    World

(3)\\,表示一个反斜杠         System.out.println("Hello\\World")//输出

                               Hello\World
                   
(4)\",表示输出一个"


(5)\',表示输出一个'


(6)\u0000表示unicode转义序列符,输出一个空格


9、注释:

    单行注释//

    多行注释/* 注释内容 */

    文档注释/**注释内容*/

 

10、public class与class区别:

                       (1)如果一个类使用public修饰则文件名必须与类名一致。

                       (2)如果一个类前面没有使用public修饰,则文件名可以与类名不一致。

                            当编译成功后会生成对应类名的字节码文件。

 

11、在一个源文件中编写任意多个类,当编译成功后会自动生成对应类的个数字节码文件,并可以运

   行每个字节码文件(必须保证有入口,也就是main方法)


12、一个源文件中最多只能有一个public 类,如果源文件包含其它public类。则必须按该类名命名。

 

13、关键字:class、public、static、void...等并且都是小写。


14、标识符:也就是名字,类名、变量名、方法名、参数名等的修饰。

 (1)标识符命名规则:以字母、下划线_、或$开头,其后可以是字母、数字、下划线_或$,区分大
小写,不能使用关键字。

(2)驼峰命名法:变量名、方法名、参数名...等,除第一个单词外后面的每一单词开头都应采取大
写。

 

15、进制以及进制之间转换

(1)常用进制:

         二进制:取值范围0和1,以Ob开头,如:Ob10

         八进制:取值范围0到7,以0开头,如:010

         十进制:取值范围0到9,如:10

         十六进制:取值范围0到9和A到F,以0x开头,如0x10

         十进制转换二进制方法:被除数÷除数(2)=商……余,当商为0时,对应的二进制结果为
         所有的余数倒着取。简称除2取余法

         二进制转换十进制,如0b1010(取最后面的数开始计算2的0次方、2的1次方、2的2次方、2
         的3次方相加,所得总和)简称乘2叠加法

 

16、字符编码:按某种格式某种规定将数据存在计算机中

(1)ASCII

(2)ios8859-1:西欧语言编码,兼容ASCII

(3)GBK/GB2312:中文编码

(4)Unicode:统一全球所有国家的文字,常用的有:utf-8  utf-16 utf-32

              注意:java源代码采用unicode编码
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值