overview_java(一)

发布时间:2019-11-19 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了overview_java(一)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

重新复习下java哦,当然一些环境变量配置之类的就忽略不计了啊。百度一坨,都是些常规的东西
一:java语句的一些规则

    习惯很重要      虽然很想跳过,但想想还是稍微记录一些      1,结尾要有分号      2,注释的几种             //一行              /* */  中间可以跨越多行              /**  */  木的是为了支持jdk工具  javadoc      3,java中标示符的规则          1,要以大小写字母或者下划线开头或者美元符号。不能以数字开头          2,标识符要避免一些关键字避免混淆          3,类,变量,还有方法的命名要规范,见名知意,符合驼峰原则 

二,java基本数据类型

    java数据类型被分为:基本数据类型和引用数据类型      基本数据类型          布尔型 (boolean1       false      true  false          字节型(byte8        0       -128~127          字符型 (char)        16  ‘u0000’  ‘u0000’~’uffff’即0~65535整型(short)        16       0        -32768~32767          整型(int)            32       0        -231~231-1          长整型(long64       0        -263~263-1          单精度(float32       0.0       +-1.4E-45 或+-3.4028235E+38          双精度(double64       0.0       +-4.9E-324  +-1.797693134862315E+308 

注:String类型不是基本数据类型,它被定义为类,属于引用数据类型。,由于字符串是常用的数据类型。

Java提供了对String类型特殊操作,直接引用,例如:String s="hello world";

三。引用类型

        引用类型是一个对象类型的 值指向内存空间的引用,就是地址。内存中保存着变量所表示的一个值。 

四。变量

        变量类型的转换,低向高会自动转型,高向低需要强转 

五。运算

       1,赋值运算符              =,+=,-=,*=,%=,/=等          2,算数运算符              +-*/%              一元  :++,--              关系运算符:==,!=,=<,<=,>=,>                   3,条件运算符                  条件运算符的作用是根据表达式的真假决定变量的值。                  1> 格式:条件表达式 ? 表达式2 :表达式3                  2> 功能:条件表达式为true,取“表达式2”值,为false,取“表达式3”的值                  例: int a=0x10 , b=010 , max ;                             max=a>b ? a : b ; 

六,流程控制语句

分支语句

1.简单if.....else语句      If(条件){          如果条件为真、      }      Else{                  如果条件为假、、、、、、      }     2、只有if的语句:          If(条件){              如果条件为真,执行。。。如果为假,不执行          }      3switch语句是多分枝语句,基本语法:              Switch(exPR){                     Case  value1:                             statements;                             break;                            ........                            Case  valueN:                            Statements;                            Break;                            Default:                            Statements;                            Break;                            } 
                注:1.expr必须是与int类型兼容的类型,即为byteshortcharint类型中的其中一种                           2.Case  valueN:中valueN也必须是int类型兼容的类型,并且必须是常量                           3.各个case子句的valueN表达式的值不同                           4.Switch语句中只能有一个default子句。 

循环语句

                            1.while语句                               2.do......while语句(此处省略三百字)                               3.for语句                      基本格式:for(初始化;循环条件;迭代部分)          4.流程跳转语句:break,continuereturn语句用来控制流程的跳转                      1break:从switch语句,循环语句或标号标识的代码块中退出                      2continue:跳出本次循环,执行下次循环,或执行标号标识的循环体;                      3return:退出本方法,跳到上层调用方法。                      4)Break语句和continue语句可以与标号联合使用。标号用来标识程序中的语句,标号的名字可以是任意的合法标识符。 

七。字符串

@H_888_360@ 常用的几种方法, 拼接 + 检测字符串内容是否相等 equals 引用是否相等 == 字符串长度 变量名.length() StringStringBuffer,StringBuild区别 String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 具体区别自行百度,不做详解

八。数组

    数组就是有序的数据的集合,在数组中每一个元素具有相同的数组名,一句下标来确定,先声明后创建      java数组的定义      int[] intArray;      intArray = new int[100];      int[] intArray = new int[100];          数组是一个对象  所以名字只是一个引用,          并不是数组本身          数组的length字段              可以知道数组的大小          数组一旦被创建,数组的大小就不会再改变      数组的访问,即通过方括号下标来访问。      数组创建之后如果不给值,那将自动初始化为空 null          int[] intArray = { 0, 3, 6 ,9 , 21 ,23 ,27}          arr.setElem(0,1);      数组是一种引用数据类型,数组引用变量只是一个引用,      数组元素和数组变量在内存中是分不开的      数组元素被存放在堆内存中,          数组引用变量是一个引用类型的变量被存放在栈内存中,          所以数组变量是访问数组的唯一方式。 

栈 存放一些方法的变量,随着方法的结束,而销毁

堆一般是对象之类的,不会随着方法的结束而被销毁,等着gc去收回

以二维数为例

例:int d[][] ; // 定义一个二维数组

d=new int3 ; // 分配3 行4 列数组内存

int a[][]=new int[2][] ;

a[0]=new int[3] ; // 第二维第一个元素指向3 个整型数

a[1]=new int[5] ; // 第二维第一个元素指向5 个整型数

注意:Java 可以第二维不等长

注意:java中二维数组分配空间是第二维可以为空,但是第一维必须分配内存。

脚本宝典总结

以上是脚本宝典为你收集整理的overview_java(一)全部内容,希望文章能够帮你解决overview_java(一)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。