java基础(2)---基本语法

一、程序注释

 二、HelloWorld

 三、关键字

   

 四、常量

 

 五、变量

六、标识符:

 

 

 七、数据类型

 

 

数据类型间的转换:

(1)自主转换:不需要明确指出所要转化的类型是什么,而是由java虚拟机自动转化。

  转换规则:小数据变大数据类型,但大数据类型的数据精度有时会被破坏。

int i = 123;

long l = i;

(2)强制转换:

int i = 22;

int n = (int) i;

  • 将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表

(3)隐含转换:

byte b = 111; (隐含转换)

int i = 222;

byte c = (byte) i; (不是隐含转换,隐含转换只能是常量)

转换:

  • 将一个数组[] 转成字符串String:String str = Arrays.toString(array)
  •  将一个String转成整数:
  • 把一个char转成整数:
View Code
  • 将整数 int 转换成字串 String 

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

八、运算符:

1、常用的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符。

(1)算术运算符:

  • 四则运算符:+ - * / 【注意:如果除数和被除数都为整数,则 除 / 得到的结果为整数商】
  • 取模运算符:%【注意:只对整数进行取模运算】
  • 自增自减运算符:++ 、--
  • 字符串连接运算符:+

(2)赋值运算符:+= 、-=、*= 、/=、%=

(3)比较运算符:>  、< 、>= 、 <= 、== 、!=

(4)逻辑运算符:&(&&) 、|(||) 、^ 、!

  •   基本使用:(3 < 2 & 10 < 20)&左右两边都会执行

  •    短路使用:&& 、||  (3 < 2 && 10 < 20)&&只有左边被执行

  【短路:如果左侧已经可以判断到最终的结果,那么右侧将不再执行。(省事的效果),执行效率更高】

  

九、结构(if条件结构、while循环结构)

条件:

if (条件){

} elif (条件) {

} else {

}

switch:

switch(表达式)

{

case 表达式1:

{

***;

break;

}

defualt:

***;

}

循环:

do {

}while(条件)

while (条件){

}

for (条件){

}

 for循环有三种遍历形式:

// 方法一:遍历数组
//建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int j=0;j<integers.length;j++){
    int i=integers[j];
    System.out.println(i);
}


//方法二:遍历collection对象

//建立一个Collection对象
String[] strings ={"A","B","C","D"};
Collection stringList=java.util.Arrays.asList(strings);
//开始遍历
for(iterator itr=stringList.iterator();itr.hasNext();){
    Object str = itr.next();
    System.out.println(str);
}

//方法三:另一种方式遍历

//建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int a:integers){
    System.out.println(a);
}

//遍历collection

//建立一个Collection
String[] strings = {"A","B","C","D"};
Collection list=java.util,Arrays.asList(strings);
//开始遍历
for(Object str:list){
    System.out.println(str);
}

 十、方法:

方法的参数类型:

  基本类型、数组、字符串、自定义类

基本类型传参

 引用类型传参:

 change函数会先入栈,执行结束再出栈。

将一个数组[] 转成字符串String:String str = Arrays.toString(array)

 将一个String转成整数:

把一个char转成整数:

char temp_char = str.charAt(i);
//把字符转换成数字方法一
int temp_int = temp_char-'0';
//把字符转换成数字方法二
int temp_int = Integer.parseInt(String.valueOf(temp_char));
View Code

将整数 int 转换成字串 String 

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

将一个整数int 转换成char:(char) (32) 32是一个int类型的数,强制转换成char型,按照ascii表

 

原文地址:https://www.cnblogs.com/Lee-yl/p/11617531.html