黑马程序员----Java编程基础

来源:互联网 发布:淘宝多久自动收货 编辑:程序博客网 时间:2024/05/16 09:51

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

主要内容有:

   标示符、注释和分隔符    变量和常量   数据类型   运算符   数据类型的转换   数组   

 (1)标示符、注释和分隔符

标示符

编程的时候,程序中有好多的名字,例如类、属性、方法的名字。标示符就是用来标记它们的名字。 

规则:以字母、下划线或$符号开头的字母、下划线及数字序列。 标示符可分为保留字和用户定义标示符两类。

package test;     /**     * 用户自定义标示符  和  保留字     * @author hao     *     */       public class Hao {public static void main(String[] args) {String str="我要去黑马培训";
//输出System.out.println(str);}}
 其中 String static等为保留字。

Hao str 为用户自定义的标示符。


注释

注释是用来对程序中代码的解释用的

Java有三种注释:

"//"为当行注释

“/*....*/" 为多行注释,其中不能嵌套使用

“/**....*/"  为文档注释  中之间的内容可以生成文档


分隔符

空格、逗号、分号以及结束符称为分隔符,为了更好的读懂程序,应该恰当的使用分隔符。分隔符不能互相代用


变量与常量


其中上面的程序中  

String str   其中String  为变量的类型  Str为变量名  代表变量值存数的地方

为了有利于程序的阅读,程序员应该定义变量名具有意义。变量名是区分大小写的。

常量就在程序运行的时候,其中数值不变的量。  final定义的标示符也称为常量


基本数据类型

java基本数据类型

  
 字符型: char

  整数型: byte、short、int 、long

  浮点数型:float、double

  布尔型: boolean


char占2字节,的范围是[0,65535],前256个表示特殊字符;

字符常量为 用单引号括起来的单个字符,例如:char c = 'A';

java字符采用Unicode编码,可用十六进制编码形式表示。


Java语言的整型常量默认是int型,声明long型变量后加上‘l’或‘L’

二进制整数,0b或0B开头,如:int a = 0B101;

八进制整数,要求以0开头,如 int a = 011;

十进制整数,如:int a =13;

十六进制整数,要求0X或0x开头,如int a = 0x13;


double和float不能表示一个精确的数字;

Java浮点型常量默认是double,则要声明一个常量为float型,则需在常量后加上f  或 F

例如:

double pi = 3.14;

float pi = 3.14F;

运算符

算术运算符



赋值运算符

= , +=, -=, *=, /=, %=
int a,b,c;  a = b = c = 3;
int a = 3;   a += 5;等同运算a = a + 5;

比较运算符


逻辑运算符


Java优先级



数据类型的转换

在混合运算中,互相转换遵循下面的原则

容量小的类型可自动转换为容量大的数据类型;

byte,short,char → int → long → float → double

byte,short,char之间不会相互转换,他们在计算时首先会转换为int类型。


容量大的数据类型转换为容量小的数据类型时,要加上强制转换符。

整型默认是int   浮点型默认是double

数组

同意类型数据的集合称为数组

 一维数组的声明

type  name[ ]   或   type[ ]  name

例如:

int[  ]   number    int nuber[  ]

Java中的数组必先初始化才可以使用,所谓初始化就是为数组的数组

元素分配内存,并为每个数组元素赋值;

静态初始化:

格式:数组名 = new 数组类型[]{元素1,元素2,元素3...元素n};

简化语法:数组名 = {元素1,元素2,元素3...元素n};

动态初始化:

格式

数组名 = new 数组类型[数组长度];

数组的存储和遍历一般运用for语句。

二维数组就是多个一维数组组成的

二维数组的初始化

静态初始化:

数组名 = new 数组类型[][]{元素1,元素2,元素3...元素n};

例子:int[ ][ ]  arr = new int[][]{{1,2},{3,4},{5,6}};

动态初始化:

数组名 = new 数组类型[数组长度][数组长度];

例子:int[ ][ ]  arr = new int[3][2];





0 0
原创粉丝点击