博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习笔记之入门基础
阅读量:5272 次
发布时间:2019-06-14

本文共 2658 字,大约阅读时间需要 8 分钟。

临时配置环境方式:
查看path下的环境变量 set path
修改path下的环境变量 set path=haha
删除path下的环境变量 set path=
查看当前java的版本 javac -version
set path=路径;%path%
===========================================================
类文件路径配置:
就是运行.class文件的路径
set classpath=c:\myclass
查看是否配置过路径:
set classpath
===========================================================
关键字:
class Demo
{
public static void main(String[] agrs)
{
System.out.println("hello java");
}
}
蓝色的为关键字(main也是关键字)
红色的是java已经创建好的类
===========================================================
标识符:
在程序中自定义的一些名称.
由26个英文字母大小写,数字:0-9 符号:_和$组成
java中严格区分大小写
===========================================================
注释:
单行注释: //
多行注释: /*  */  多行注释中不能嵌套多行注释
java特有的注释: /**  文档注释  */
它的好处是可以通过java中的一个工具进行提取
工具是:  javadoc.exe  
提取出来可以生成一个说明书, 形成一个html文件
===========================================================
变量:
数据类型  变量名 = 初始化值
如: byte a = 3; 
 * 必须有初始化值
===========================================================
数据类型:
基本数据类型:
数值型:
整数类型:
byte(一个字节 -128 -- 127) -2^7 -- +2^7-1 
short(两个字节 ) -2^15 -- +2^15-1  因为两个字节是16位
int(四个字节(默认)) -2^31 -- +2^31-1
long(八个字节) ...  (long类型定义的值后面要加 l )
浮点类型:
float(四个字节) 
double(八个字节(默认))
字符型:
char
布尔型:
boolean
引用数据类型:
类:
class
接口:
interface
数组:
[]
===========================================================
类型转换
byte b = 3;
b = (byte)(b + 4);//强制类型转换, 将int型转换为byte型
===========================================================
算术运算符  + - * / %    +(连接符)任何数据和字符串相加都叫连接
int x = 6370;
x = x / 1000 * 1000;
System.out.println(x); //6000
原因:
java是强类型语言,6370和1000都是整数,所以相除完后是6, 再乘以1000,就等于6000了.
任何数据和字符串相加都叫连接 如
System.out.println(3+"2");这样就得出字符串 32
System.out.println("5+5="+5+5);//5+5=55
System.out.println("5+5="+(5+5));  //5+5=10
===========================================================
byte 字节 = 8个二进制位
进制的转换: 
752= 7*10^2 + 5*10^1 + 2*10^0
111 = 7
1111 = 15
-1010-1110
010-101-110
 2   5   6    ==>0256
-1010-1110
  10   14     ==> 0xAE
结论:
八进制数,其实就是二进制中 3个二进制位为一个八进制位
十六进制: 其实就是二进制中的4个二进制位为一个十六进制位.
===========================================================
负数的进制
其实就是这个数的整数的二进制取反, 再加1
通常负数的二进制的最高位都是 1.
===========================================================
&: 与
|: 或
^: 异或 
true ^ true = false
true ^ false = true
false ^ true = true
false ^ false = false
&&: 与(短路)
||: 或(短路)
===========================================================
位运算符: 是用于二进制位运算的符号
<<  左移
>>  右移
num >> 4  右移4位
>>> 无符号右移
数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补.
&   与运算
|   或运算
^   异或运算
~   反码
===========================================================
//局部代码块
//可以定义局部变量的生命周期
{
int a = 3;
System.out.println(a+3);
}
//之后a就不用了,变量a在{}结束后,就会自动释放内存
//这样就会节省内存空间
===========================================================

转载于:https://www.cnblogs.com/y-zr/p/7906046.html

你可能感兴趣的文章
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
daydayup2 codeforces143C
查看>>
ANT打包J2EE项目war包
查看>>
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>
PAT甲级——1101 Quick Sort (快速排序)
查看>>
python创建进程的两种方式
查看>>
1.2 基础知识——关于猪皮(GP,Generic Practice)
查看>>
迭代器Iterator
查看>>
java易错题----静态方法的调用
查看>>
php建立MySQL数据表
查看>>
最简单的线程同步的例子
查看>>
旅途上看的电影和观后感
查看>>
qt实现类似QQ伸缩窗口--鼠标事件应用
查看>>