Java发展历史、HelloWorld、常量、变量
类型转换、运算符、方法(函数)

1、jdk版本:
    jdk1.2---J2EE/J2SE/J2ME
    jdk1.5---JavaSE/JavaEE/JavaME
    jdk1.7---09年Sun被Oracle公司收购的第一个版本

2、jdk = 开发工具包 + jre(jvm + 核心类库)
    编译:启动编译器检测是否有语法错误,如果没有语法错误,在当前目录即硬盘上生产对应的.class文件
    运行:启动JVM虚拟机,将硬盘上的.class文件加载到内存中。

3、jdk配置环境变量:
    path---%JAVA_HOME%\bin;
    JAVA_HOME---jdk安装路径

4、ASCII码:字符和整型之间存在联系
            0---48  A---65  a---97

5、二进制和十进制转换8421、取余、2的n-1次幂
    计算机最小单位是字节byte
    1byte = 8bit;        
    1 KB  = 1024byte;
    1 M   = 1024KB;
    1 G   = 1024M;
    1 T   = 1024G;

6、DOS命令
    常见的DOS命令有:
            cd        进入目录
            cd..    返回上一级
            cd\        返回根目录
            cls        清屏
            dir        列举该文件下的文件夹以及文件
            help    帮助文档

7、HelloWorld
    public class HelloWorld{
        //定义主方法
        public static void main(String[] args){
            //输出语句
            System.out.println("HelloWorld");
        }
    }
    注释:解释说用;提高代码的阅读性;不会被编译
        //        单行注释
        /**/    多行注释

8、关键字:Java中被赋予特殊含义的字符;全部小写;在工具中会被标识

9、标识符:起标识作用。类名、方法名、变量名、接口名等等
            见名知意
            规则:
                    由字母、数字、_、$组成
                    注意不能数字开头,不能是关键字!
        类名  :规则:
                如果为一个单词,首字母大写
                如果为多个单词,每一个单词首字母大写
        变量名  规则:
        方法名    如果为一个单词,全部小写
                如果为多个单词,从第二个单词首字母大写

10、常量:生活中不发生改变的量
        6种:整数常量,小数常量,字符常量,字符串常量,布尔常量,空常量
                12        pai            's'            ""       true false    null

11、变量:保护数据,内存中一块区域
        分类:
        引用数据类型
            字符串、接口、数组、类等等
        基本数据类型
            四类八种
                整型    byte            1----8
                        short            2----16
                        int(默认)        4----32
                        long            8----64
                浮点型    float            4----32
                        double(默认)    8----64
                布尔型    boolean            1----8
                字符型    char            2----16
        定义格式:
            数据类型 变量名 = 初始化值;

        注意事项:
            1.未赋值不能使用
            2.有范围
            3.一行可以定义多个变量但是不建议
            4.同一个范围内不能有重名的变量名

1、类型转换:byte short char --- int ---long ---float ---double
                小---大
    分类    隐式类型转换
                由小到大
            强制类型转换
                由大到小
                格式
                    目标类型 变量名 = (目标类型)待转数据;

2、运算符
    2-1算术运算符 +-*/ %
                  ++ --(强转)
                    单独时自加或者自减
                    混合运算时
                            a++:先运算再自加
                            ++a:先自加再运算
    2-2赋值运算符 =
                  += -= *= /= %=(强转)
                  byte a += 3;-----byte a =(byte) (a + 3);
    2-3关系运算符 < <= > >= !=
                  结果为布尔类型
    2-4逻辑运算符 &&(短路高效) &    一假为假
                  ||(短路高效) |    一真为真
                  !            取反
                  双元运算符,两边均为布尔类型
    2-5三元运算符
                  格式:
                  数据类型 变量名 = 关系表达式 ? 结果1:结果2;
                  关系表达式为T---结果1
                  关系表达式为F---结果2
                
3、方法:解决问题抽取出来的一种解决方案。
        是一段可以独立运行且具有一定功能的代码块。
        格式:
            修饰符 返回值类型 方法名(参数列表){
                方法体;
                return(返回值);
            }

JavaSE总结(1)的更多相关文章

  1. 用大白话聊聊JavaSE -- 如何理解Java Bean(一)

    首先,在开始本章之前,先说一个总的概念:所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件.这就是Java Bean,很多初学者,包括当年的我自己,总是被这些专 ...

  2. javaSE基础07

    javaSE基础07 一.static静态修饰符 用了static修饰的变量就会变成共享的属性,只会初始化一次,在内存中只存在一个,并且每个对象都可以访问,存放在方法区(数据共享区) 1.1 stat ...

  3. javaSE基础06

    javaSE基础06 一.匿名对象 没有名字的对象,叫做匿名对象. 1.2匿名对象的使用注意点: 1.我们一般不会用匿名对象给属性赋值的,无法获取属性值(现阶段只能设置和拿到一个属性值.只能调用一次方 ...

  4. javaSE基础05

    javaSE基础05:面向对象 一.数组 数组的内存管理 : 一块连续的空间来存储元素. Int [ ] arr = new int[ ]; 创建一个int类型的数组,arr只是一个变量,只是数组的一 ...

  5. javaSE基础04

    javaSE基础04 一.三木运算符 <表达式1> ? <表达式2> : <表达式3> "?"运算符的含义是: 先求表达式1的值, 如果为真, ...

  6. javaSE基础03

    javaSE基础03 生活中常见的进制:十进制(0-9).星期(七进制(0-6)).时间(十二进制(0-11)).二十四进制(0-23) 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为 ...

  7. 用大白话聊聊JavaSE -- 自定义注解入门

    注解在JavaSE中算是比较高级的一种用法了,为什么要学习注解,我想大概有以下几个原因: 1. 可以更深层次地学习Java,理解Java的思想. 2. 有了注解的基础,能够方便阅读各种框架的源码,比如 ...

  8. javaSE基础02

    javaSE基础02 一.javac命令和java命令做什么事情? javac:负责编译,当执行javac时,会启动java的编译程序,对指定扩展名的.java文件进行编译,生成了jvm可以识别的字节 ...

  9. JavaSE基础01

    JavaSE基础篇01 ------从今天开始,我就学习正式java了,O(∩_∩)O哈哈~,请大家多指教哦 一.Windows常见的dos命令 操作dos命令: win7 --->开始 --- ...

  10. javaSE学习路线

    Java SE大致可分为以下几块内容: n  对象导论:如何用面向对象的思路来开发 n  深入JVM:Java运行机制以及JVM原理 n  面向对象的特征:封装.继承.抽象.多态 n  数组和容器:容 ...

随机推荐

  1. 【转载】SQL SERVER 中单字节和双字节互转自定义函数(全角半角转换)

    一.首先创建一个自定义函数,代码如下: alter function f_convert( @str nvarchar(4000), --要转换的字符串 @flag bit --转换标志,0转换成半角 ...

  2. .Net 7 的AOT的程序比托管代码更容易破解?

    楔子 .Net 7的一个重要功能是把托管的源码编译成Native Code,也就是二进制文件.此举看似增加了程序反编译难度,实际上是减少了程序的破解难度.本篇在不触及整个程序架构的前提下,以简单的例子 ...

  3. [深度学习] tf.keras入门5-模型保存和载入

    目录 设置 基于checkpoints的模型保存 通过ModelCheckpoint模块来自动保存数据 手动保存权重 整个模型保存 总体代码 模型可以在训练中或者训练完成后保存.具体文档参考:http ...

  4. CentOS7.6搭建Hadoop2.7.2运行环境-三节点集群模式

    一 环境准备 1.    准备机器 2.    修改静态IP 3.    修改主机名 4.    关闭防火墙 5.    创建普通用户hadoop 添加hadoop用户 [root@hadoop102 ...

  5. [Untiy]贪吃蛇大作战(三)——商店界面

    游戏商店界面: 实际的效果图如下: 要实现这个滑动,首先我们需要,一个内容显示区域,一个内容滚动区域,如下图: 其中ItemContent挂载的组件如下: 红框标注的地方是右方的滑动块. 然后Item ...

  6. Mybatis理解

    MyBatis学习及理解 1.Mybatis简介 MyBatis是一款优秀的持久层框架,他支持定制化SQL文件.存储过程以及高级映射.避免了JDBC代码和手动设置参数以及获取结果集,Mybatis可以 ...

  7. 主线程-创建Thread类的子类

    主线程 Java使用java.lang.Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例.每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码.Jav ...

  8. Add All&shuffle-sort(List)

    Add All&shuffle Collections常用功能 java.utils.collections是集合工具类,用来对集合进行操作.部分方法如下︰ public static < ...

  9. freeswitch号码黑名单

    概述 freeswitch是一款简单好用的的VOIP开源软交换平台. 在客户的呼叫过程中,会遇到一些异常的号码,包括高投诉风险号码.敏感号码.特殊号码等. 在客户呼叫流程中,需要针对这些异常号码做呼叫 ...

  10. C#如何提高代码质量(一)

    代码部分 1.正确操作字符串 尽量少装箱 String str1 = "str2"+9.ToString(); 避免分配额外的内存空间 StringBuilder 2.使用默认转型 ...