A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 可乐丶 初级黑马   /  2018-10-9 15:50  /  1280 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

咳咳 作为一个新人,也不好意思说自己发的是多OK 的技术贴,只能前面加个伪了 各路大神多多包涵。可以说是十分基础了    我自己都有点不好意思了

JVM是java的翻译器 虚拟机
JRE是java的运行环境。包含JVM和运行是所需要的核心库类 (运行JAVA程序)
JDK是java程序开发的工具包。包含JRE和开发工具 (开发JAVA程序)
// 后面所接文字均不影响代码
/*  多行注释的开头 */多行注释的结尾
标识符 可以包含大小写字母 0-9数字 %和_ 不能以数字开头  不能使关键字
   关键字 全是小写字母 在高级记事本会高光显示
   大驼峰式:首字母大写后面的每个单词的第一个字母大写
   小驼峰式:首字母小写后面的每个单词的第一个字母大写

常量的分类:凡是用双引号引起来的部分。叫做字符串常量。例如"abc"、"123"
            整数常量:直接写上的数字,没有小数点。例如:100、200/0、-250
            浮点数常量:直接写上的数字,没有小数点。
            字符常量:凡是用单引号引起来的单个字符。有且只能有一个字符
            布尔常量:只有两种取值true、false
            空常量:null。代表没有任何数据。

基本数据类型:整型(字节型byte-128~127 短整型short 整型int 长整型long)
浮点型(单精度浮点型float 双精度浮点型double) 字符型(char) 布尔型(boolean)

强制类型转换:
1 代码需要进行特殊的格式处理,不能自动完成
2 范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据;
注意事项:1.强制类型转换一般不推荐使用,因为可能发生精度损失 数据益出
          2.byte/short/char这三种类型都可以发生数学运算,例如加法
          3.byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后在计算
          4.boolean不能进行数据类型转换

ASCII码表 A 65 a 97 0 48
Unicode码表:万国码。数字和符号的对照关系,开头0-127部分和ASCII完全一样。

++ -- 自增自减 除法正常情况下只看整数 小数自动不显示
对于一个整数的表达式来说,出发用的是整出,整数除于整数,结果仍然是整数
只有对于整数来说,取模运算符才有余数的意义
一旦运算当中有不同类型的数据,那么结果将会是类型范围大的类型


四则运算中的加号“+”有三种用法
1 对于数值就是加法
2 对于字符char类型来说,在计算之前,char会被提升为int,然后进行运算
3 对于字符串String(首字母大写,不是关键字)来说,加号代表连接字符串。
任何数据类型和字符串连接的时候,结果都会变成字符串。

自增 自减
自增运算符:++
自减运算符:--
含义:让一个变量涨一个数字1,或者让一个变量降一个数字1
使用格式:写在变量名称之前,或者写在变量名称之后。
使用方式:
1.单独使用:不和其他任何操作混合,自己独立成为一个步骤。
2.混合使用:和其他操作混合,例如与赋值混合,或者与打印操作混合
使用区别
1.在单独使用时,前++和后++没有任何区别 (自己使用一个分号)++num和num++完全一样
2.在混合使用的时候,有【重大的区别】
    A.如果是前++,那么变量立刻马上+1,然后拿着结果进行使用
    B.如果是后++,那么首先使用变量本来的数值,然后再让变量+1
注意事项:只有变量才能使用自增自减 常量不可发生改变。

赋值运算符:
基本赋值运算符:就是一个等号“=”
复合赋值运算符:
+=    a+=1 相当于  a=a+1
-=    b-=4 相当于  b=b-4

*=
/=
注意事项 只有变量才能使用赋值运算符,常量不能进行赋值。
复合赋值运算符其中隐含了一个强制类型转换
比较运算符:
== 相等
<
>
<=
>=
!=
比较运算符的结果一定是一个boolean
如果进行多次判断,不能连着写
数学当中的写法,例如:1< x < 3
程序当中不允许这样的写法
%=
一元运算符:取反 自增 自减
二元运算符:加法 赋值
三元运算符:
格式:数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B:
      int max = a>b ? a;
流程:
首先判断条件是否成立:
如果成立为true 那么将表达式A 的智赋值给左侧的变量:
如果不成立为false 那么将表达式B 的值赋值给左侧的变量
注意事项 必须同时保证表达式A 和表达式B 都符合左侧数据类型的要求
         三元运算符的结果必须被使用
逻辑运算符:
与(并且)  &&
或(或者)  ||
非(取反)  !
与“&&”或"||"具有短路效果 如果根据左边已经可以得到判断的最终结果,那么右边代码将不再运行。
逻辑运算符只能运用于布尔值。
与或需要左右各有一个布尔值,但是取反只要有唯一一个boolean即可
与 或两种运算符,如果有多个条件可以连续写
两个条件:条件A && 条件B
多个条件: 条件A && 条件B &&条件C       


方法:就是将一个功能抽出来 单独放在一个括号里
定义一个方法的格式:
public static void 方法名称(){
        方法体
}
方法名称的命名规则和变量一样,使用小驼峰式
方法体:也就是大括号当中可以包含任意条语句
在public static void main {} 此大括号之外 书写
注意事项:
1.方法定义的先后顺序无所谓
2.方法的定义不能产生嵌套包含关系。
3.方法定义好了之后,不会执行的。如果要想执行,一定要进行方法的调用


如何调用方法,格式:
方法名称();
public static void mian(String[] args){
        farmer();
}
感谢你们能够看完  。  如此小白小白小白再小白的帖子


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马