Java笔记之基本语句,数组,字符串

原创 2016年08月30日 15:07:14

一、

1.语言的发展史

第一代语言(机器语言);第二代语言(汇编语言,助记符);第三代语言(B--C--C++--Java)。

C++面向对象、面向过程。

Java(C++-)跨平台(JVM)的纯面向对象的语言。

2.Java4个独立相关技术:

程序设计语言;TheJava Programming language

字节码文件格式;TheJava class file for mat

应用编程接口;TheJava Application programming interface

虚拟机;JavaVirtual Machine

3.语言的特点:

一种面向对象的语言;

一种平台无关的语言;(提供程序运行的解释环境)

一种健壮的语言。

4.两种核心机制:

Java虚拟机;(一次编译,随处运行)

垃圾收集机制。(不再使用内存空间回收)

5.JDK开发语音;

JRE 运行环境。

电脑属性/高级/path/Ctrl+v

cdm      java-version        javac

*.java源文件    *.class 字节码文件

编译器   集成开发环境

6.标识符:对变量、方法、类等要素命名时使用的字符序列

由“字母”、“下划线_”、“美元$”或“数字”组成。

以“字母”、“下划线”、“美元”开头。

类的首字母要大写;方法首字母小写(驼峰命名法)。

goto和const保留的关键字,未使用。

7.常量是程序中最基础的储存单元,其要素包括:变量名,变量类型和作用。

从本质上讲,变量其实是内存中的一小块区域。

直接运行:环境变量/添加/classpath/.;E/*;

classpath是在任何环境下都能运行。

编译:**\**\>javac-d ../bin *.java回车

返回:**\**\cd..回车

/斜    \反斜   cd   -d指向   ..\返回

8.byte一个字节;short二个字节;char两个字节;

int四个字节;float四个字节;long八个字节;double八个字节;

booleanTRUE/FALSE。

9.声明一个变量。

heap堆(new出来的东西);stack栈(局部变量);

datasegment(静态变量、字符串变量);code segment(存放编码)。

被声明的区域分类:成员变量(方法或语句块内部定义的变量),局部变量(方法的外部、类的内部定义的变量)。

安装所属分类:基本数据类型(8种),应用数据类型(string字符串)。

byte比特:-128到127共225个;

short-2<15次方>---2<15次方>-1;

int 4个字节-2<31次方>---2<31次方>-1;

long 8个字节-2<63次方>---2<63次方>-1。

 

二、

1.cmd 进入Dos。Dos直接找地址cd /d (E:///复制粘贴即可)

Cls  清屏   dir  显示所有文件夹

全部编辑:////>javac–d/bin *.java

Ctrl+shift+上下在editplus中改变字体大小

2.int +-2亿;

Asc||  ‘a’=97;’A’=65;’0’=48。

3.longnumber=888888L;float number=66666.66F。

整数型默认为int型long后加L;浮点型默认为double型float后加F。

Java浮点类型有固定的表述范围和字符长度,不受平台影响。

声明+赋值=初始化。

4.Java可以任意基本类型转换到另外的基本类型。例外:boolean 。

byte、short、char之间不会相互转换,但三者在计算时转换成int。

小+大=大(类型转换 )。           

强制转换:“(int)(算式)”;“(char类型)+0”。

floatnumber =(float)(f1+f2*0.1);floatnumber=a+b*0.1F.

charc1=125;是正确的,表示把Asc||中的125代表的字符赋值给c1;

char65532

float(6位)/double(18位)表示小数时取近似值(因为机器识别的是二进制)

5.运算符

关系运算符:!=(boolean   ture  false)。

逻辑运算符:!(非);&(与);|(或);^(或与,相同时为假,不同时为真);&&(短路与);||(短路或)。

赋值运算符:a%=b-----a=a%b。

Math.random()*26;[0,1)*26;随机取值。

三目运算符:x?y:z   x为true执行y,为false执行z。

6.条件语句:if//if else//switch(switch的值必须为int型;小心case穿透,推荐使用break)

循环语句:for//dowhile//while

7.importjava.util.Scanner;

Scannersc = new(System.in);

Stringnume = sc.next();

字符串判断是否一样s1.equals(s2);

 

 

 

数组

1.初始化三种方式

a. inta[]={};

b.inta []=new int []{};

c.inta [] =new int [10];a[1]=1;……

2.a.lenghth   计算数组的长度。

3.Arrays.toString(a)输出数组

4.intb []=Arrays.copyof(a,15)

5.Arrays.sort(a)数组排序

6.二维数组初始化

a.String[][] b;b=new String[4][];b[0]=newString [5];……

b.inta[][]={{},{},……}

7.system.arraycopy(a,1,b,2,3);

 

 

 

字符串

1.Alt+?=快捷生成;

Alt+shift+j=生成注释;

Ctrl+shift+/=多行注释;Ctrl+shift+\=取消多行注释;

Ctrl+shift+o=导包;

2.Stringa=“111a”;   字符串长度a.length

3.a.equals(b)    a和b是否一样。

4.Stringb=a.toUpperCase()    小写的转换成大写;

String   b=a.toLowerCase()      d大写转换成小写。

5.a.concat(b)    链接ab

6.a.indexOf(“1”)   1第一次出现在字符串中的位置。

a.lastIndexOf(“1”)   最后一次出现在字符串中的位置。

7.a.trim();   去掉字符串前后的空格。

8.a.substring(3,5);截取字符串第三到五个。前闭后开。

9.a.startsWith(“11”)  判断字符串是否以11开头。

a.endsWith("1a")   判断字符串是否以1a结束

10.a.charAt(3)   截取a字符串里面的第三个字符

 

11.StringBuffer

StringBuffera= new StringBuffer(“aaa”);

a.append(“bbb”);

stringb=a.toString();

 

 

12.Datec=new Date();当前的时间付给c

Dated=new Date(11111);1111付给d

SimpleDateFormat  b=new SimpleDateFormat();string a=b.format(d);

 

13.Calendarc=new GregorianCalendar();

c.set(calendar.year,2016);

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《黑马程序员》java笔记->基本数据类型包装类及自动拆箱装箱原理,数组排序练习字符串切割

------- android培训、java培训、期待与您交流! ---------- /* * 基本数据类型对象包装类。 *  * 想要对基本类型数据进行更多的操作,最方...

Java的基本概念-数组和字符串

一 数组 1 数组和变量的区别:数组是相同数据类型的多个量,变量是一个量   2 数组包括:    a、定义数组:   数据类型 数组名[ ]; 或 数据类型 [ ] 数组名;(在栈...

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 今天进行第一块的复习,首先是环境的搭建,java开发的首先任务就是环境变量的配置和环...

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

今天进行第一块的复习,首先是环境的搭建,java开发的首先任务就是环境变量的配置和环境的搭建,虽然现在大多数的开发工具都已经集成了这些,但是对于一个初学者来说,了解这些还是有些必要的,首先先配置一下J...

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188           今天进行第一块的复习,首先是环境的搭建,java开发的首先...

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

本文来自:曹胜欢博客专栏。http://blog.csdn.net/csh624366188 今天进行第一块的复习,首先是环境的搭建,java开发的首先任务就是环境变量的配置和环境的搭建,虽...

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

今天进行第一块的复习,首先是环境的搭建,java开发的首先任务就是环境变量的配置和环境的搭建,虽然现在大多数的开发工具都已经集成了这些,但是对于一个初学者来说,了解这些还是有些必要的,首先先配置一下J...

java常用的数组、字符串、集合操作以及数据结构与算法基本知识

java中常用封装的数组 、字符串、 集合来操作对象,但数据结构中常用的有栈和队列   数与图以及他们之间的排序,查找。         数组声明没有分配内存空间  只有创建或者是初始化时才分配,创建...
  • lu93it
  • lu93it
  • 2016-09-09 18:07
  • 2817

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

今天进行第一块的复习,首先是环境的搭建,java开发的首先任务就是环境变量的配置和环境的搭建,虽然现在大多数的开发工具都已经集成了这些,但是对于一个初学者来说,了解这些还是有些必要的,首先先配置一下J...

Java程序员从笨鸟到菜鸟之(一)开发环境搭建,基本语法,字符串,数组

首先是环境的搭建,Java开发的首先任务就是环境变量的配置和环境的搭建,虽然现在大多数的开发工具都已经集成了这些,但是对于一个初学者来说,了解这些还是有些必要的,首先先配置一下JDK,下载JDK在su...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)