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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

张焱

初级黑马

  • 黑马币:17

  • 帖子:6

  • 精华:0

© 张焱 初级黑马   /  2019-3-29 15:13  /  564 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

整形:type(1字节)(-128~127) short(2字节) int(4字节) long(8字节)        浮点型:float(4字节) double(8字节)(默认double)
字符型(2字节):char        布尔型boolean(1字节):true,false
数据类型(两大数据类型):基本数据类型(4类8种);引用数据类型(数组,类,接口)
刚开始一直编写HelloWord!!!哈哈哈
public class HelloWord {
        public static void main(String[] args) {
                System.out.println("HelloWord");
        }
}
无返回值无参数方法的定义格式void
定义变量的时候,同一个类型的变量是可以用逗号分开的 (; ,)
数据类型:
整形:type(1字节)(-128~127) short(2字节) int(默认4字节) long(8字节)        
浮点型:float(4字节) double(8字节)(默认double)
字符型(2字节):char        布尔型boolean(1字节):true,false
数据类型大小:double>float>long>int>char>short>byte
System.out.println(r2 == 10 ? "r2 = 10" : "r2 = 0");
任何数据类型都可以作为方法的参数或者返回值,用phone这个类作为方法的参数或者返回值
public static void method(“int num” “数组int【】 array”  “phone param”)
                                                     自定义的一个类phone作为我的参数
数组:数据类型[] 数组名 = new  数据类型[]{元素1,元素2,...};
对象:           类名 对象名 = new 类名称(参数);
system.out.println(a);
修饰符          返回值类型 方法名(参数列表:参数类型,变量名)
public static     void               main(String[] args) {}
int a;
a = 1;
单独调用不用返回值:只有打印调用和赋值调用才有返回值

反转:数组的反转1, 2, 3 交换1和3
面向对象的三大特征:封装,继承和多态
封装在JAVA当中的体现:方法也是一种封装,Private私有的也是一种封装
private关键字将需要保护的成员变量进行修饰,一旦使用,本类任然可以访问,超出奔雷范围就不可以访问了
对于booblean类型来说get方法不能写getXxx,要写isXxx,获取是否就要写is
this关键字,当成员变量名和局部变量名同名时,this.成员变量名访问本类当中的成员变量

数据类型:
        (1.)自动转换:不需要做任何事自动完成(long num = 100)要求赋值符号右边的数值小于左边数据类型范围

        数据类型大小:double>float>long>int>char>short>byte

        (2.)强制类型转换:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数值/char
                     注意:强制类型转换会造成精度损失和数据溢出
        byte/short/char 在进行运算的时候,会提升成为int类型,在进行运算
        boolean不能进行任何运算true,false
        byte  num = 10(int赋值到byte,数据10在byte这个类型范围之内会自动转换为byte(编译器))


四则运算:
        取模(取余数):%(只有对于整数的除法来说,取模运算符才有余数的意义)
注意:运算当中有不同类型的数据,结果将会是数据类型范围大的那种。
               
        char进行相加操作 先把char ——> int 在进行计算
        string 类型使用加号 字符串的拼接 任何数据类型和字符串拼接得到的结果都是字符串
???++ --???        

boolean:
与(并且)&&:全是trun,否则就是false               
或(或者)| |:至少一个trun就是trun,全是false才是false        
非(相反)!:本来是trun变成false,本来是false变成trun        
与"&&",或"||",具有短路效果,如果根据左边已经可以判断得到的结果,那么右边的将不再执行,从而节省性能

三元运算:格式:数据类型 变量名 = 判断语句 ? 表达式A :表达式B

        方法定义格式:
                public static void 方法名() {
                        方法体
                }
        
小表        ASCII码表
大表        Unicode码表:万国码。开头0~127部分和ASCII完全一样,从128开始包含有更多字符,各种文字都有。
Emoji(是一种文字)大哭的表情,也在Unicode码表中。20013代表“中”
48  - '0'(48代表单引号0)                65 - 'A'                97 - 'a'

0 个回复

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