JAVA(入门)笔记1
准备:设置系统环境变量:(win7)
打开:右击—>我的电脑—>属性—>高级系统设置—>高级—>环境变量
(1)
(2)
(3)
(4)在path变量中添加jre文件中的的bin文件路径(如果没有path,则自己新建)
(5)在classpath变量中添加jre文件的lib文件路径(如果没有classpath,则自己新建)
(6)进入CMD界面,输入java -version即可验证自己设置是否成功,并且可以看到JDK的版本信息
1.String :字符处类型
2.+ :字符串连接符
3.byte :-128~127
4.使用showInputDialog
声明:import javax.swing.JOptionPane;
作用:显示一个输入对话框
用法:①String string=JOptionPane.showInputDialog(null,x,y,JOptionPane.QUESTION_MESSAGE);
注:x、y均为字符串,JOptionPane.QUESTION_MESSAGE为“?”
②String stirng=JOptionPane.showInputDialog(x);
比较:
JOptionPane.showMessageDialog(null,x);
显示一个输出对话框,x为字符串
注意:x为字符串
5.字符串—>int型的值
int intValue=Integer.parseInt(intString);
字符串—>double型的值
double doubelValue=Double.parseDouble(doubleString);
6.System.currentTimeMillis();
获取GMT 1970.1.1 00:00:00到现在时间的总毫秒数
解释:
GMT:格林威治标准时间
GMT 1970.1.1 00:00:00 也叫 Unix时间
7.System.out :标准输出设备
System.in :标准输出设备
8.从控制台输入
Scanner scanner=new Scanner(System.in);
解释:Scanner scanner 声明scanner是一个Scanner类的变量;
Scanner scanner=new Scanner(System.in); 创建一个Scanner对象,并把该对象指向变量scanner
注:引用Scanner时需读入:
impor java.util.Scanner;
应用:
x1=scanner.next(); 读取一个字符串,并赋值给x1(注:字符串用空格分隔)
x2=scanner.nextInt(); 读取一个int型的数,并赋值给x2;
x3=scanner.nextDouble(); 读取一个double型的数,并赋值给x3;
9.输出时:
System.out.print 显示字符串后不换行
System.out.println 显示字符串后换行
10.JAVA注释:
/** .....*/ 注释整个类或整个方法须,须放在类或方法的前头
// .... 行注释
/* ....*/ 段注释
11.命名习惯
变量和方法:使用小写,若名字包括几个词,则第一个词的字母小写,而后面的每个单词的首字母大写
如:变量student,studentNumber
方法showInputDialog,showMessageDialog
类名:每个单词的首字母都要大写
常量:每个单词都要大写
12.编译错误
语法错误:在编译的过程中出现的错误(也叫做编译错误),由代码结构中的问题引起
运行错误:引起程序非正常中断,例如:输入错误和零作除数
逻辑错误:没按期望的要求执行
13.类型转换
大范围—>小范围 :缩窄类型(需要明确指出)
小范围—>大范围 :拓宽类型(不需明确指出)
14.常量声明
final 常量类型 常量名=值;(必须要赋初值)
15.直接量:在程序中直接出现的常量值
16.保留字或关键字:系统保留的字符(标识符)
17.声明布尔型变量
boolean 变量名;
注:true和false都是直接量
18.异或运算符: ^
19.&& 条件与运算符或短路与运算符(先运算左操作数,在决定是否运算右边的操作数)
|| 条件或运算符或短路或运算符(先运算左操作数,在决定是否运算右边的操作数)
& 无条件与运算符(左右两边的运算对象都要计算)
| 无条件或运算符(左右两边的运算对象都要计算)
注:& 或 | 一般都不使用
20.利用时间的改变可生成随机变量,如
int number1=(int)(System.currentTimeMillis()%10);
int number2=(int)(System.currentTimeMillis()*7%10);
21.简捷赋值运算符没有空格,如
+= “+”和“=”之间没有空格