1.标识符:(赋予常量、变量、方法、类或者接口的名称,可以有用户自行定义无长度限制)
(1)标识符必须以字母、下划线_或$为开头,后面包括数字、字母但不包括空格;
(2)标识符应遵守java的命名规范,类名称的每个单词都以大写字母开头,方法和变量名称的第一个字母不大写;
(3)关键字不能做标识符使用;
2.java数据类型
(1)java中没有sizeof运算符来获取某一个变量占用的内存空间大小。
(2)java基本数据类型:
类型 内容 默认值 内存空间 取值范围
boolean true/false False 16位 true或false
char unicode(宽) \u0000 16位 \u0000~\uFFFF
byte 整数 0 8位 -128~+127
java 定义了4种整数型,即字节型、短整型、整型、长整型;在java中没有无符号这个关键字;
3.转义字符常量:
\b 表示退后一个字符
\t 表示下划线
\" 表示双引号
\\表示\
4.在java类型由低到高顺序为:byte short char int long float double
(1)基本数据类型自动转换。当由低到高可以自动转换,但byte,short,char是平级的不能转换,必须强制转换;
(2) 由高级到低级必须强制转换。
5.输入一个数:
import java.util.Scanner;//程序包;
Scanner scanner = new Scanner(System.in);//定义;
int scoreOfStudent = scanner.nextInt();//输入一个数;
6.判段奇偶(位运算(n & 1)!=0 为奇数,否则为偶;)
例:
整数 3: 0000 0011
整数 1: 0000 0001
AND运算后: 0000 0001 即奇数;
7.赋值运算符(+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=)作用:
由于程序可以直接在变量的内存空间中运算,二不用取出变量值运算后再将数值存回变量的内存空间,所以使用++,--或赋值运算符可以提高运行效率;
8.在Java语言中,语句可分为一下5类:
(1)方法调用语句
例 : System.out.println("hello");
(2)表达式语句
例:x=23;
(3)复合语句(用{}把一些语句括起来)
例:
{
z = 23 + x;
System.out.println("hello");
}
(4)控制语句;
(5)package语句和import语句;
9.格式化输出
在java.text包中,提供NumberFormat类可以产生这种格式,然后再用format方法得到格式化的字符;
例:
import java.text.*;
double x;
NumberFormat f1 = NumberFormat.getNumberInstance();//数字格式;
String s = f1.format(x);//格式化一个对象生成一行字符串;
NumberFormat f2 = NumberFormat.getPercentInstance();//百分比格式;
String s = f2.format(x);
10.键盘输入
import javax.swing.*;//包;
String name = JOptionPane.showInputDialog("please input you name");//输入对话框;
int age = Integer.parseInt(s);//实现字符串转换为数值;
(1)标识符必须以字母、下划线_或$为开头,后面包括数字、字母但不包括空格;
(2)标识符应遵守java的命名规范,类名称的每个单词都以大写字母开头,方法和变量名称的第一个字母不大写;
(3)关键字不能做标识符使用;
2.java数据类型
(1)java中没有sizeof运算符来获取某一个变量占用的内存空间大小。
(2)java基本数据类型:
类型 内容 默认值 内存空间 取值范围
boolean true/false False 16位 true或false
char unicode(宽) \u0000 16位 \u0000~\uFFFF
byte 整数 0 8位 -128~+127
java 定义了4种整数型,即字节型、短整型、整型、长整型;在java中没有无符号这个关键字;
3.转义字符常量:
\b 表示退后一个字符
\t 表示下划线
\" 表示双引号
\\表示\
4.在java类型由低到高顺序为:byte short char int long float double
(1)基本数据类型自动转换。当由低到高可以自动转换,但byte,short,char是平级的不能转换,必须强制转换;
(2) 由高级到低级必须强制转换。
5.输入一个数:
import java.util.Scanner;//程序包;
Scanner scanner = new Scanner(System.in);//定义;
int scoreOfStudent = scanner.nextInt();//输入一个数;
6.判段奇偶(位运算(n & 1)!=0 为奇数,否则为偶;)
例:
整数 3: 0000 0011
整数 1: 0000 0001
AND运算后: 0000 0001 即奇数;
7.赋值运算符(+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=)作用:
由于程序可以直接在变量的内存空间中运算,二不用取出变量值运算后再将数值存回变量的内存空间,所以使用++,--或赋值运算符可以提高运行效率;
8.在Java语言中,语句可分为一下5类:
(1)方法调用语句
例 : System.out.println("hello");
(2)表达式语句
例:x=23;
(3)复合语句(用{}把一些语句括起来)
例:
{
z = 23 + x;
System.out.println("hello");
}
(4)控制语句;
(5)package语句和import语句;
9.格式化输出
在java.text包中,提供NumberFormat类可以产生这种格式,然后再用format方法得到格式化的字符;
例:
import java.text.*;
double x;
NumberFormat f1 = NumberFormat.getNumberInstance();//数字格式;
String s = f1.format(x);//格式化一个对象生成一行字符串;
NumberFormat f2 = NumberFormat.getPercentInstance();//百分比格式;
String s = f2.format(x);
10.键盘输入
import javax.swing.*;//包;
String name = JOptionPane.showInputDialog("please input you name");//输入对话框;
int age = Integer.parseInt(s);//实现字符串转换为数值;