第一部分:java语言基础

目录:
一:

一: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);

数组去重
数组排序和去重

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,258评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,335评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,225评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,126评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,140评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,098评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,018评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,857评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,298评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,518评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,400评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,993评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,638评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,661评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • JavaScript语言精粹 前言 约定:=> 表示参考相关文章或书籍; JS是JavaScript的缩写。 本书...
    微笑的AK47阅读 580评论 0 3
  • 本篇博文就Java语言的一些基本元素进行一些记录和阐述,主要讲解一下Java语言的一些基本构成元素和Java的主类...
    葛木小舍先生丶阅读 339评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,180评论 0 3
  • •1 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语...
    CONLYOUC阅读 8,703评论 9 66