一.环境配置
安装JDK,然后打开电脑点击属性 ——>点击高级系统设置 ——>点击环境变量 ——>点击系统变量
新建变量名 Java_Home,输入变量值 C:Program FilesJavajdk1.8.0_144(如果电脑32位的JDK则
输入:C:Program Files(X86)Javajdk1.8.0_144) ——> 再次在系统变量下点击新建输入变量名
CLASSPATH ——> 输入变量值 .;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar——>
选中变量 Path 点击编辑新建文本然后确定 并在变量值后面加上 ;%JAVA_HOME%in 点击确定
——> 点击确定。
二.确定环境变量是否配置成功
三.编写并编译第一个Java程序
命名建议文件都命名为 类名.java
编译:javac 类名.java 生成字节码文件
运行:java 类名
关于汉字的编译:
1) javadoc 生成出现错误“编码 GBK的不可映射字符”;
解决途径:project -> Generate javadoc, 最后一步 VM设置中加入如下代码:
-encoding utf-8 -charset utf -8
2)javac 出现错误提示 “编码GDK的不可映射字符”;
解决途径:javac -encoding UTF-8 类名.java (类名:文件的命名)
cmd命令下切换目录的方法:
打开cmd命令行默认是C盘,访问其余盘的方法:
例如访问D盘,那么我们输入命令 d:
访问d盘下的目录下的文件夹20,那么输入命令: cd 20
如果看该文件夹下的目录里的结构,还可以输入: dir
如果要返回上一级目录。那我们输入命令: cd..
建议使用idea 写Java:
1.下载安装并打开idea,创建一个项目
2.第一次打开点击文件包,找到JDK下载的包路径,创建web的时候在 application打勾。
3.继续 next,(如果打勾就是快速创建Java程序 Hello world)
4.输入项目名称以及你的项目路径 F:学习作业名称
5.点击Project,点击 src New 一个 Package创建一个包
6.创建完成写Java代码,点击Run就可以运行程序。
常识:javadoc 命令将Java源文件转换成API文档,生成HTML格式,用于程序文档的维护和管理
javadoc -privated-d C:ch01_doc com.ch01 HelloWorld.java
生成API文档保存的文件夹位置 当前目录中
执行HelloWorld.jar 中主类文件命名: java -jar HelloWorld
jar cf Hello.jar Hello.class 将Hello.class文件压缩保存在Hello.jar文件夹
JDK目录的子目录的主要功能:
目录bin:存放Java程序所用到的工具。
目录db:用于存放使用嵌入式数据库Derby开发所用的资源及一些案例。
目录demo:存放带有源代码的Java平台编程示例
目录include:存放编译本地方法的C++头文件
目录jre:存放Java运行环境的jre
目录lib:存放开发工具包的类库文件。
四.基础常识:
1.文档注释 : /**
*/
2.多行注释:/*
*/
3.风格约定:1) _,$不作为变量名,方法名开头
2) 变量名、方法名首单词小写,其余单词只有首字母大写
3)接口名、类名首单词第一个字母大写
4)常量:完全大写
4.数据类型 字符采用Unicode编码
类型 | bits | bytes | 最小值 | 最大值 |
byte | 8 | 1 | -128 | 127 |
short | 16 | 2 | -2^15 | 2^15 -1 |
int | 32 | 4 | -2^31 | 2^31 - 1 |
long | 64 | 8 | -2^63 | 2^63 - 1 |
float | 4 | 4 | +/-1.40239846^(-45) | +/-3.40282347^(38) |
double | 8 | 8 | +/-4.94065645841246544^(-324) | +/-1.79769313486231570^(308) |
char | 16 | 2 | 0 |
65535 |
5.boolean类型:只能为 true 或者 false
6.整型常量默认 int 类型 ,5L (5l)表示整型常量。
八进制数以0开头,十六进制数以 0X (0x)开头
浮点型整数默认 double 类型,写成浮点数末尾加 f ( F )
转意字符 nn 其中三个 nnn 表示 八进制数 uxxxx xxxx 表示4个十六进制数
7.自动转换顺序:
不满足自动转换就要用强制类型转换
8.源码:二进制码 反码:取反 补码:反码+1 (负数适用) 正数的源码补码反码一样。
符号位: 0代表正,1代表负
9. Java中没有 goto语句,但是continue,break来控制循环结构,可以用标签
break label1 ; continue label1
样例:
1 public class ContinueLabelTest{ 2 public static void main(String [] args){ 3 int num=0; 4 System.out.println("200~300之间的素数为:"); 5 outer:for(int i=201;i<300;i+=2){ 6 for(int j=2;j<i;j++){ 7 if(i%j==0) 8 continue outer; 9 } 10 System.out.print(i); 11 num++; 12 if(num%10==0) 13 System.out.println(); 14 else 15 System.out.print(" "); 16 } 17 System.out.println(); 18 } 19 }