环境变量出了问题
不知道为什么,cmd下输入javac通不过了,应该是环境变量那里弄错了,没办法,我只好又百度了一波,但是照本宣科的按百度来,没有用,要么是Java过了,javac过不了,要么是Javac可以,Java又没有用了。 上一次被环境变量支配的恐惧还是在配置python的时候。可怕。 不过结合了Java书,网上教程,还有马士兵的讲解,我竟然发现我好像懂了一些cmd和配置环境变量的输入语法.了解了原理之后,我想我的问题大概是出在了下载了两次Java,而且配置了两次环境,可能是卸载不干净还是什么,系统还记得上一次的环境变量,所以总是过一个,另一个过不了。 于是我干脆自己把Java的路径改了,把里面的jre8文件夹拿出来,单独放到了c盘,然后把Java放到了e盘,分别对应设置环境变量,然后。。。。就过了,哈哈。开心。不过问题出现了,这样子的话,和网上,还有马士兵的路径完全不一样了,以后打代码的时候的路径配置可能又会出现幺蛾子。不过,只要知道了路径还有怎么配置,我感觉之后还是可以解决的,所以,先这样用着吧。 eclipse的使用:
Java基础:
基础了解
- 1,类名和文件名一致;
- 2,Java的基本组成单元是类,类又分为属性和方法;main()是主类;
- 3,变量:局部变量:声明在方法中的;全局变量(成员变量):声明在类体中的
- 4,public:权限修饰符 static:静态修饰符 void:返回修饰符
- 5,打代码基本步骤:创建类,声明方法。
- 6,四大整型,两大浮点,字符家布尔
- 7,整型的三种表示:十,八,十六进制
- 8,long型在后面加上l/L; float在后面加f、F; char占据2个字节 转义字符:\和' \u0000和\000
- 9,fanal声明常量
- 10,实例变量(自动变量,不说明存储方式的话就自动的默认是实例变量) 静态变量:例:static int a=100;
- 11,比较运算符:结果是boolean值
- 12,按位运算:与:&;或:|;取反(非):~;异或:^;
- 13,移位操作:>>,<<,>>>(无符号右移)
移位的时候除了第一位,其他都是补0原则。第一位则是对应符号。- [ ] >左移n位,相当于乘2的n次方复制代码
数据类型
- 运算优先级从一元到三元有减小的趋势
- 隐式(自动)类型转换从精度低向精度高的转换;强制类型转换从高精度向低精度转换时使用
- 精度高低:byte <short<char<int<long<float<double
- string不是类型
语句
- 复合语句以{}为界,以整个区块为单位;所以也有局部变量的作用域问题存在;应当注意定义的变量的位置,不要越界
- switch括号里面的表达式必须式整形,字符型或者字符串;case括号里面的是常量来的,也是这三种类型;
- 循环:for;do。。。while;while;foreach(遍历函数)
foreach用法:其实就是一个变量,用一个数组按顺序赋值给它,然后依照{}内的语法输入的语句。格式foreach(int x:a){ System。out。println(x);}复制代码
- break(continue)的标签式用法:
标签名:循环体{break/continue 标签名;}复制代码
总结
今天书本倒是看了不少,已经看到了第五章了,字符串了,不过是有C语言的基础在,这些触类旁通的东西倒是学的挺快的。不过代码的练习还不够,打算先刷一波进度,再去熟悉代码。 初步计划,这个礼拜五之内可以刷完理论布冯,接下来的11天用来写项目,不知道节奏可不可以,待定。
markdown的用法
[markdown详细教程](http://wowubuntu.com/markdown/) [markdown的掘金模板](https://juejin.im/editor/guide/markdown)