Java:Mac+VScode自学笔记|基础部分(一)
介绍:入门的语言是vb,py和js,云借购的时候发现沐言科技的书排版很不错,看着比较顺眼,就买了py、C和Java的,记录一些学习的笔记
参考:《Java从入门到项目实战》沐言科技 李兴华;浙大的MOOC
目录
1.下载JDK,配置环境变量。
2.JShell交互式编程
3.第一个程序
4.设定class path 环境属性
5.Java注释
6.Java数据类型
7.运算符
8.进制转换
9.if switch 分支结构
10.循环结构
11.方法
1.下载JDK,配置环境变量。
JDK根目录(Mac系统):资源库/Java/JavaVitrualMachines/jdk——.jdk/Contents/Home
- bin目录:存放用于JDK开发的一些终端命令工具,如:
- “javac”:将java源文件编译为class文件(即自解码文件);
- “java”:运行class文件。
- db目录:包含一个java开发的开源的关系型数据库;
- include目录:包含一些C语言的头文件;
- jre目录:JDK所依赖的java运行时;
- lib目录:存放JDK开发工具所依赖的一些库文件;
- man目录:存放JDK开发工具的说明文档。
- 环境变量配置参考:MAC安装JDK及环境变量配置_GeekTech-CSDN博客_mac配置java环境变量
输入”java -version”,如果看到jdk版本为1.8则说明配置已经生效
2.JShell交互式编程
打开jshell:终端输入"jshell",即可启动
通过jshell运行本地程序:"/open+路径"
输入"/exit",退出jshell模式
3.第一个程序
VScode配置Java参考:来源(知乎-那天)
主要是安装「Java Extension Pack」,新建一个.java项目:
pubic class Hello{ //程序所在类public static void main(String[]args){ //程序主方法System.out.println("输出追加换行");//系统输出}
}
命名为Hello.java(必须与class类名一致)
编译java:终端输入javac,拖入Hello.java,回车
运行成功,同一目录会出现.class文件
切换到.java的上一级目录:cd 路径
解释程序:输入java Hello
其他Mac的终端操作:python 学习日记之mac 终端切换路径、目录以及打开py文件_Gavin12334的博客-CSDN博客_python终端切换目录
- pwd(print working directory):显示当前目录的绝对路径,
- cd(change directory):转换目录
- cd(不加参数) 进入默认目录 "/Users/用户名"
- cd(文件夹路径) 进入指定的目录
- cd .. 返回上级目录
- cd - 返回上一个访问的目录
- ls(list directory contents):查看当前目录下的文件
- open 路径/.文件名:打开文件
4.设定class path 环境属性
终端:
- SET CLASSPATH = 路径
- SET CALSSPATH = . (当前目录)
全局环境属性:设定"CLASS PATH"为"."并保存。
5.Java注释
参考:Java 多行注释和javadoc文档注释_笨鸟先fly的博客-CSDN博客_java多行注释和文档注释
最常用://单行注释 cmd+/
// 单行注释 cmd+/
/*
多行注释,不允许嵌套多行注释
*//**
* 文档注释
*@author [-1][2]
*/
文档注释的生成:
javadoc -d 文件夹名 -xx -yy Hello.java
(xx,yy 表示javadoc 标签)
举例: javadoc -d comment -author -version Hello.java
在 文件夹 下就可以查看 生成的文档注释——index.html
注意:如果网页显示乱码,修改编码方式,加上:-encoding UTF-8 -charset UTF-8
举例:javadoc -d comment1 -encoding UTF-8 -charset UTF-8 -author -version Hello.java
6.Java数据类型
【基本数据类型】
- 数值:
- 整数—(byte,int,short,long)
- 浮点数-(float,double)
- 字符(char)
- 布尔型(boolean)
【引用数据类型】
- 类(class)
- 接口(interface)
- 数组
不同类型变量的定义方法:
public class Hello{ //程序所在类public static void main(String[]args){ //程序主方法int x = 10; //整数intdouble y = 10.2; //浮点floatdouble result = x+y; //可以写表达式char name = 'A'; //字符charboolean flag = true; //布尔booleanString str = "字符串";//字符串Stringvar variable = "动态定义";//var动态,兼容性不高System.out.println(result);//系统输出System.out.println(name);System.out.println(flag);System.out.println(str);System.out.println(variable);boolean flag = false; //布尔booleanif(flag){System.out.println(flag);}}
}
不同变量使用注意的要点
int 整型 |
【溢出】采用long变量 long max = 2147483647; //定义long型 System.out.print(max+1L); //转换为long型 System.out.print((long)max+1);//转换为l变量 【int结果无法保存小数】 夹带一个私货就行 System.out.print((double) x / y );//转换为浮点 System.out.print(x / (double) y); //转换为浮点 |
byte 字节 |
【强制类型转换】byte∈(-128,127) 范围以内 → int自动转换为byte 范围之外 → 必须强制转换,否则数据溢出 byte num = 20; byte num = (byte) 200; |
float 浮点 |
float x = (float) 10.1; float y = 10.1 F; |
char 字符 |
【Unicode与ASCII的相同部分】 65 ('A') ~ 90 ('Z') 97 ('a') ~ 122 ('z') (加32变小写) 48 ('0') ~ 57 ('9') 【char转int】(char) num; 【char保存中文】只能保存一个字。 |
boolean 布尔型 |
Java:Mac+VScode自学笔记|基础部分(一)相关推荐
最新文章
热门文章 |