java学习(1)

java学习(1),第1张

       这是我第一次在csdn上发表文章,虽然选修了java课,但对于我这个没有接触过c++的小白来说,java的学习确实不容易,再加上平时有些划水,练习不足,感觉完全需要从头开始再学一遍,于是我借助着java程序设计和b站网课的学习,又开始了java的学习。

1.数据类型

首先是数据类型,java的数据类型分为基本数据类型和引用数据类型

基本数据类型包括

  • 数值类型:整型类型(byte,short,int,long) 实型类型(float,double)
  • 字符类型(char)
  • 布尔类型(boolean)//区别于c里的bool

引用数据类型包括

  • 类类型(class):字符串(String)和其他类类型
  • 接口(interface)
  • 数组([])
  • 注解(@interface)
  • 枚举(enum)
2.字符串 1.字符串在某个位置字符 

 charAt(index) 

String a="abc";
system.out.println(a.charAt(0))
//输出a

2.字符串和字符数组相互转化

        字符串转字符数组:

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s="abc";
        char[] cs=s.toCharArray();
        }
    }

        字符数组转字符串:

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char[] cs = {'a', 'b', 'c'};
        String s = new String(cs);
    }
}

3.字符串判等

s1.equals(s2)

特别注意比较两个字符串是否相等不能用==,==是用来判断它们是否“同一”而非“相等”。

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       String s1="abc";
       String s2="abc";
       String s3="aaa";
       System.out.println(s1.equals(s2));
       System.out.println(s1.equals(s3));
    }
}//true    false
_________________未完待续 3.标识符,关键字,语句

       本部分内容大致于之前所学相同,对于for循环有一种新的方法不严格的说,Java的第二种for循环基本是这样的格式:for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体借助这种语法,遍历一个数组的 *** 作就可以采取这样的写法:

/* 建立一个数组 */  
int[] integers = {1, 2, 3, 4};  
/* 开始遍历 */  
for (int i : integers) {  
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */  
}  
4.注释
  • 单行注释
    格式: // 注释文字
  • 多行注释
    格式: /* 注释文字 */
  • 文档注释
    格式:/** 注释文字 */(特有)
5.系统JDK提供的数学方法

(选取一些比较常用的数学方法---不断更新)

  • Math.abs(x):返回数值x的绝对值
  • Math.sqrt(x):返回数值x的平方根
  • Math.random(x):返回一个在0.0到1.0之间的双精度数随机实数(double)
int a=Math.abs(-1234);//输出1234

int b=Math.sqrt(9);//输出3
/*四舍五入问题*/
x=Math.round(x*100)/100.0;
//利用round()实现四舍五入取整
 6.数组 1.一般格式
数组存储的数据类型[ ] 数组名字 = new 数组存储的数据类型[数组长度];
数组存储的数据类型 数组名字[ ] = new 数组存储的数据类型[数组长度];

注意:数组有定长特性,长度一旦指定,不可更改。

2.数组访问

 Java中赋予了数组的一个属性,可以获取到数组的长度,语句为:数组名.length ,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数组的最大索引值为数组名.length-1

public static void main(String[] args) {
	 int[] arr = new int[]{1,2,3,4,5}; 
	 //打印数组的属性,输出结果是5
	  System.out.println(arr.length);
}
3.数组遍历

数组遍历: 就是将数组中的每个元素分别获取出来,就是遍历。

for循环:

public static void main(String[] args) { 
 int[] arr = { 1, 2, 3, 4, 5 }; 
 for (int i = 0; i < arr.length; i++) { 
 System.out.println(arr[i]); 
	}
}
//输出1,2,3,4,5

foreach循环(即上文所说的for循环的简易版)

public static void main(String[] args) { 
 int[] arr = { 1, 2, 3, 4, 5 }; 
 for (int i : arr) { 
 System.out.println(i); 
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/875889.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)