javaSE day01(从0开始)

javaSE基础

  Java简介:

Java最早是由SUN公司的詹姆斯·高斯林在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。直到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在19955月以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。

随着Sun公司在2010年被Oracle公司收购,Java相关的专利也被转移到了Oracle公司。

一、计算机基本组成:

  1 硬件系统:

         cpu :运算器 控制器

          存储器:内存外存

          输入设备: 键盘鼠标

          输出设备: 显示器 打印机

  2 软件系统:

           系统软件:操作系统:Windows Linux Mac  Android

           数据库系统:Oracle Mysql DB2 SqlServer

           语言处理系统:由汇编程序、编译程序、解释程序和相应的操作系统组成。                                                              作用:将高级语言翻译为计算机能识别的目标程序

           应用软件:游戏软件 管理软件 工具软件

二、进制转换(进制也就是进位计数制度):

            十进制:0、1、2、3、4、5、6、7、8、9

             二进制:0、1

             八进制:0、1、2、3、4、5、6、7

            十六进制:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f

     1、 十进制整数转其二进制整数:

                  十进制的数字除以2

                  得到商一直除,记录余数

                  商为0的时候停止

                  余数倒着看,就是最终的结果

     2、十进制小数转二进制小数:

                     整数部分转整数部分,小数部分转小数部分

                     小数部分,把十进制小数乘以2

                      如果大于1,在二进制小数后补1

                      如果小于1,在二进制小数后补0

                      如果等于1.0,补1,结束了。

      3、十进制转换八进制:

                      十进制的数字除以8、

                      得到商一直除,记录余数

                      商为0的时候停止

                      余数倒着看,就是最终的结果

     4、十进制转换十六进制:

                      十进制的数字除以16

                      得到商一直除,记录余数(十六进制余数可以为a、b、c、d、e、f)

                      商为0的时候停止

                      余数倒着看,就是最终的结

      5、二进制、(八进制、十六进制) 转十进制:

                       列出对应二(八、十六)进制的位权

                       计算位权的值

                       各个位置上的数和位权做乘法操作,得到结果

                       把第三步得到的结果相加,最终的结果就是对应的十进制的值

     6、八进制转二进制:( 八进制一位对应   2^3)

                       列出每一位 将每一位转化为三位的二进制。

                       从左至右: 从最左边的1开始到最右边的最后一位

      7、十六进制转二进制:( 八进制一位对应   2^4)   

                      列出每一位 将每一位转化为四位的二进制。                                                         

                      从左至右: 从最左边的1开始到最右边的最后一位                                                                                     
三、常用的dos命令:

       DOS(Disk Operating System磁盘操作系统) 命令已经基本退出普通使用者的历史舞台了,但是作为开发人员仍然有必要去掌握几个常用的命令,便于在某些情况下更顺畅的操作程序。

               1.   cd 目录路径                  进入一个目录
               2.   cd ..                               返回上一层目录
               3.   cd/                                回到根路径
               4.   dir                                 查看本目录下的文件和子目录列表
               5.   cls                                 清除屏幕命令
               5.   方向键的 ↑ ↓                  查找敲过的命令(使用上一个命令/下一个命令)
               6.  盘符                             切换盘符
               7.   exit                                退出命令

四、DOS窗口Java程序的运行:

           1.通过 javac 编译.java文件为字节码.class文件 :javac  文件名.java(中文乱码 :使用 javac  -encoding utf-8  文件名.java)                                                       

           2.使用java 命令运行 :java   文件名    

          (注意: 文件名与类名同名)

五、java程序结构

               1.基本结构(一个完整的Java程序,它的基本结构包括:class类、main方法、输出语句、注释)

 /*

 * Java多行注释

 */

public class Hello { // class定义开始

    // main方法

    public static void main(String[] args) {

        // Java单行注释

        // 输出语句

        System.out.println("Hello, world!");

    } 

} // class定义结束

               2、class关键字(因为Java是面向对象的语言,一个程序的基本单位就是class类,class是用于定义类的关键字,这里定义的class类的名字是Hello:)

// 类名是Hello

public class Hello { // class定义开始  public是访问修饰符,

    // 类的内容... 

} // class定义结束

 3、类名规范:

类名要求:

         类名必须以英文字母开头,后接字母,数字和下划线的组合

        规范的类名,以大写字母开头,使用UpperCamelCase风格。

        要注意遵守命名习惯

规范的类命名:

  •    Hello
  •    NoteBook
  •    VRPlayer

不规范类命名:

  •    hello
  •   Good123
  •    Note_Book
  •    _World

 4、Java中常见的三种输出语句

● System.out.print();  // 输出

● System.out.println();  // 输出并换行 

● System.out.printf();  // 格式化输出  

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!"); // 语句
        System.out.println(3.1415926); // 输出数字
        System.out.println(10 + 8); // 输出运算表达式计算结果
		System.out.println(10 - 8); // 输出运算表达式计算结果
		System.out.println(10 * 8); // 输出运算表达式计算结果
		System.out.println(10 / 8); // 输出运算表达式计算结果 
        System.out.println("清风拂山岗,明月照大江"); // 输出字符串
        System.out.println(10 + 8 + "=" + 10 + "+" + 8); // 混合表达式1
		System.out.println(10 + "+" + 8 + "=" + 10 + 8); // 混合表达式2
        System.out.println(10 + "+" + 8 + "=" + (10 + 8)); // 混合表达式3
    }
}

            注: 可以输出数字、字符串、字节、布尔值    + 在字符串左右表示拼接  可以混合输出

  • 表达式的运算顺序是从左至右;
  • "+" 加号运算符,在纯数字之间,进行数学加法运算;在字符串之间,进行拼接运算;
  • "+" 加号运算符,任何数据类型与字符串使用,都进行拼接运算;

4、转义符:在输出语句中,除了可以包含“数字”、“字符串”、“运算表达式”等内容外,还可以具

有特殊含义的字符“转义符”。

● \t 制表符

● \n 换行符

● \u 16进制编码的ASCII码。

5、Java注释:

          1. 单行注释,以 // 双斜线开头,直到这一行的结尾结束;

          2. 多行注释,以 /* 星号开头,以 */ 结束,可以有多行;

          3. 文档注释,以 /** 开头,以 */ 结束,如果有多行,每行通常以星号开头

扩展知识:

一个二进制的0或者1,是一个位(bit)。计算机中表示数据的最小单位是字节.
1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
一个字节(byte)会有一个内存地址。

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呼哧呼哧.

栓Q!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值