zoukankan      html  css  js  c++  java
  • 【幻化万千戏红尘】qianfengDay01-java基础学习:历史、数据类型

    课堂笔记:
    今日内容:

    Java的版本发展:
    java是sun开发高级语言,1995
    2014年3月最新版本为8.0

    Java的分支:
    1、JAVASE:标准版,Java入门和桌面应用程序开发
    2、JAVAEE:企业版,主要就是Web开发
    3、JAVAME:微型版,主要是数字顶盒,车载系统

    Java的特性:
    1、跨平台性
    2、面向对象
    3、垃圾回收
    4、健壮的语言

    Java的两大核心:
    1、JVM:java虚拟机,之所以实现跨平台,就是因为提供的有各个操作系统对应的JVM
    2、GC:垃圾回收机制,程序员无法干涉

    java程序的开发步骤:
    1、程序员编写java源文件
    2、执行javac命令进行将源文件编译为字节码文件
    3、执行java命令,运行程序


    开发步骤:
    1、右键新建一个文档,文档内容:
    public class 文件名
    {
            public static void main(String[] args)
            {
                  //输出语句等等
             }
    }
    2、将上述文件进行重命名,文件的后缀名为.java
    3、打开运行,输入cmd,输入源文件所在的目录
    4、“javac 文件名.java”编译源文件,会产生“文件名.class”
    5、“java 文件名” 执行程序

    主函数的格式:
    public static void main(String[] args)
    {

    }


    开发要素:
    一个java源文件最多有一个public修饰的类
    一个源文件可能会产生多个字节码文件(.class)
    程序中出现的符号都是英文的。

    java中的注释:
    1、单行注释://注释内容
    2、多行注释:/*多行注释*/
    3、文档注释:/**文档注释*/

    开发注意:
    1、一个源文件至多只能有一个public的class或interface声明,其他类的个数不限。
    2、源文件名必须和它里面定义的public的类名相同
    3、java语言单词拼写严格区分大小写
    4、main方法是java应用程序的入口方法
    5、程序正文中只能使用英文的标点符号,;:()[]{}<>?等

    标识符:就是类名、方法名、参数名、变量名、对象名等字符序列就叫标识符
    命名规则:
    1、由字母、数字、下划线_、美元符号$组成
    2、不能以数字开头、
    3、区分大小写,长度无限制、
    4、不能是java中的保留字和关键字
    例:_abc、-num、12d、bas$、我_
    命名习惯:
    1、一般长度不超过15个字符
    2、见名知意
    3、驼峰式命名
    类名:第一个单词的首字母大写:SudentInfo
    方法名、变量名等:第一个单词的首字母小写:getInfo


    b--1024-->kb--1024-->M--1024-->G--1024-->T

    JAVA中的数据类型:
    一、基本数据类型
    数值类型
    1、整数型
         1、byte(字节)--8位(一个字节=8位)
         2、short(短整型)--2字节
         3、int(整型)--4个字节32位
         4、long(长整型)--8个字节:数字后面必须加L/l
    2、浮点型
           1、float(单精度)--4个字节:数字后面必须加F/f,若不加默认带小数的数字为double型。
           2、double(双精度)--8个字节
    3、字符型
           1、char(字符)--2个字节,描述的范围:[0,65535]
    4、布尔类型:
           1、boolean(布尔型):值:true,false

     
    基本数据类型间的转换:
    是根据表示的范围进行转换的:范围小的可以自动转换为范围大的
    范围大的只能强制转换为小的
    byte-->short-->int--->long--->float--->double
    char--->int
    注意:char、short、int参与运算时全部数据会自动转换为int类型再运算
    转换:
    1、(上)从左往右为自动转换
    2、(上)从右往左为强制转换:基本数据类型 变量名=(基本数据类型)待转换的值;

    char类型的数据表现形式:
    1、'a'、'我'
    错误的:'ab'、"a"
    2、0-65535
    3、'u0061'
    char c = 'a';
    char c = 65;
    char c = 'u0061';

    二、引用数据类型:类、接口、枚举、数组


    今日作业:
    1、请写出10个合法的标识符
    abc_$、_123、$aA、$_a_、gonIncon、EMnu_for、Noo$Yss、_43_2、a_2_$、$$_$$_$$$_$$、

    2、请写出5个非法的标识符
    123_acd、double、void、%%_$$、interface_noo、_$-add、


    3、请编写程序,输出自己的座右铭
    public class cheng
    {
             public static void main(String[] args)
              {
                    System.out.println("我的座右铭是:坚持就是胜利!!!");
               }
    }

    4、记忆main方法


    明天内容:
    变量
    运算符
    进制转换
    表达式

    分支
    循环

  • 相关阅读:
    【Java多线程 32】
    python中用input输入时可以回车换行(转帖)
    Python中自定义的实例通过网络进行传送
    《Python网络编程基础》第二章 读书笔记。
    redis操作记录!!!
    流畅的python,Fluent Python 第十五章笔记
    Python并行编程 中文版<中文笔记> 电子版[抄书笔记,仅供自己参考]待更新
    C Primer Plu学习笔记【5-6章节】
    curl使用指南(转帖)
    Python asyncio 异步编程参考资料(全部为url地址)
  • 原文地址:https://www.cnblogs.com/weigongcheng/p/5664694.html
Copyright © 2011-2022 走看看