美文网首页
第一部分:java语言基础

第一部分:java语言基础

作者: httpsbao | 来源:发表于2019-06-21 18:45 被阅读0次

目录:
一:

一:java 对标识符的规定:

(1)长度不限。
(2)可以由字母、数字、下划线 “_” 、美元符号 “$” 组成,且必须以字母、数字、下划线或美元符号开头。
(3)区分大小写。

二:注释:

java使用一下三种注释方法给程序加注释:
(1) //注释内容。表示从 “//” 开始直到此行末尾均作为注释
(2) /* 注释内容*/。表示从“/* ”开始直到“ */ ”结束均作为注释,可占多行。
(3) /** 注释内容*/。表示从“ /** ”开始直到“*/”结束均作为注释,可占多行。
第三种方式主要用于创建 Web 页面的 HTML 文件,java 的文档生成器能从这类注释中提取信息,并将其规范化后用于建立 Web 页。

三:java 中的位运算符

运算符 含义 示例表达式 运算规则:设x=11010110,y=01011001,n=2 运算结果
~ 位反 ~x 将x按位取反,0变1,1变0 00101001
& 位与 x&y x、y对应位均为1时结果为1,其余为0 01010000
| 位或 x|y x、y对应位均为0时结果为0,其余为1 11011111
^ 位异或 x^y x、y对应位不同时结果为1,相同为0 10001111
<< 左移 x<<n x各bit左移n位,右边的空位补零0 01011000
>> 右移 x>>n x各bit右移n位左边空位按符号位补0或1 11110101
>>> 无符号右移 x>>>n 右移n位左边空位一律补0 00110101

四:java运算符的优先级与结合性

对于运算符的优先级,最基本的规律是:域和分组运算优先级最高,接下来依次是单目运算、双目运算、三目运算,赋值运算优先级最低。

运算符 描述 优先级 结合性
. [] () 域运算,数组下标,分组括号 1最高 从左至右
++ -- - ! ~ 单目运算 2单目 右/左
new (type) 分配空间,强制类型转换 3 自右至左
* / % 算数乘、除、求余运算 4双目 自左至右(左结合性)
+ - 算数加、减运算 5
<< >> >>> 位运算 6
< <= > >= 小于、小于等于、大于、大于等于 7
== != 相等、不等 8
& 按位与 9
^ 按位异或 10
| 按位或 11
&& 逻辑与 12
|| 逻辑或 13
?: 条件运算符 14三目 自右至左(右结合性)
= *= /= %= += -= <<= >>= >>>= &= ^= |= 赋值运算 15赋值最低

五:java保留精度

java的小数后面不加字母默认为双精度
Java小数点位数保留
println 保留精度方法:

String s2=String.format("%.2f",circle.perimeter());
System.out.println("该圆的周长是:"+s2);

六:java产生随机数方法

java 随机数

Random ran=new Random();        
double random=ran.nextInt(100000);// 获取随机的[0,100)之间的double值

七:java中各数据类型的取值范围

java中short、int、long、float、double取值范围

八:java不定长数组、输入字符串、sort排序用法

//输入不定长数组方法
import java.util.Scanner;
import java.util.Arrays;
public class test{
    public static void main(String args[]){
        System.out.println("输入数组:");
        Scanner sc=new Scanner(System.in);
        String nums[]=null;
        //split 方法将一个字符串分割为子字符串,
        //然后将结果作为字符串数组返回
        nums=sc.nextLine().split(" "); 
        int a[]=new int[nums.length];
        for(int i=0;i<nums.length;i++)
            System.out.println(nums[i]);
        for(int i=0;i<a.length;i++){
        //Integer.valueOf(s)把字符串s解析成Integer对象类型,
        //返回的integer 可以调用对象中的方法
            a[i]=Integer.valueOf(nums[i]);
        }
        int len=a.length;
        for(int i=0;i<len;i++)
            System.out.printf("%d ",a[i]);
        System.out.printf("\n");
    }
}
//1输入字符串 遇到空格或者换行结束
Scanner sc=new Scanner(System.in);
String str=new String();
str=sc.next();

//2输入一行字符串,可以包括空格
Scanner sc=new Scanner(System.in);
String str=new String();
str=sc.nextLine();
//头文件:
import java.util.Arrays;
//语法:
Arrays.sort(数组名,起始下标,终止下标); 
Arrays.sort(a,0,len);

获取字符串 s 下标为 i 的字符

char c=s.charAt(i);

数组去重
数组排序和去重

相关文章

  • java基础,有你想要的

    1. java基础概念 在 Java 这门语言体系当中,最基础的部分就是 Java SE 部分,Java 的标准版...

  • Java 基础篇

    Java 语言的基础也是我们阅读源码和进行代码调优的基础。 Java 基础主要包含以下部分: 语言基础 锁 多线程...

  • 二级Java备考

    公共基础知识bai部分30分 专业语言部分 70分 Java语言程序设计 基本要求: 掌握Java语言的特点,实现...

  • 秋招面试总结:Java+并发+Spring+MySQL+分布式+

    第一部分 Java相关 1.1 JAVA基础 面向对象和面向过程的区别 Java 语言有哪些特点 关于 JVM J...

  • 最新最全Java新手学习路线

    第一阶段:J2SE(java基础部分) 1、java开发前奏 (1)计算机基本原理,Java语言发展简史以及开发环...

  • java学习路径

    一、java基础知识 (30天) 1. 语言基础, java基础,环境变量 2. 语言基础, 进制转换 3. 语言...

  • Java学习的框架

    一、JavaSE基础篇 JavaSE就是一种标准版,是Java语言的基础部分,Java衍生出来的各种框架(如Spr...

  • Android学习路线

    第一阶段 Java面向对象编程 Java开发环境搭建 Java语言编程基础 Java异常处理 Ja...

  • 自学大数据:大数据学习线路及各阶段学习书籍

    大数据学习路线及各阶段学习书籍推荐! 阶段一、大数据基础——java语言基础方面 (1)Java语言基础 Java...

  • Java-001-认识Java

    在Java基础这部分,我们主要会学习以下内容:微信公众号:JavaWeb架构师 第一代语言打孔机——纯机器语言 第...

网友评论

      本文标题:第一部分:java语言基础

      本文链接:https://www.haomeiwen.com/subject/fpplqctx.html