博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础
阅读量:5080 次
发布时间:2019-06-12

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

1、计算机的特性:

又穷性;确定性,有效性;

java的优势:

跨平台;简单,面向对象的思想;健壮性;垃圾回收;

jdk安装:

path:%JAVAHOME%\bin;%JAVAHOME\jre;

CLASSPATH:   .;%JAVAHOME%\lib;

测试:cmd--Java -version--javac

javac不能运行,CLASSPATH配置有问题;

 main的快捷键:ALT+/回车

System的快件键:syso+ALT+/回车

标示符:

1、由字母、数字、下划线、$组成;

2、不能以数字开头

3、不能用关键字、保留字,但可以包括关键字和保留字

4、区分大小写,长度不限制

5、标示符不能包括空格,并且见名知意

名称规范:

类名、接口名:多个单词组成,所有单词首字母大写;

变量名、方法名:第一个单词首字母小写,第二个单词开始每个单词的首字母大写

常量名:所有的字母都大写,每个单词有下划线链接

注意:  变量要先定义后使用;

 内存:局部变量----栈

   new出的类或者数组----堆

   字符串常量----常量池

   静态常量-----静态域

基本数据类型:

byte:1字节、short:2字节、int:4字节、long:8字节、float:4字节、double:8字节、char:2字节、boolean

运  算  符:

算数运算符:

+、-、*、/、++、--

 赋值运算符:+=、-=、*=、/=

比较运算符:<=  , >= , > , <, != , ==

逻辑运算符:&&与     ||或        !非

三目运算符:int c = a > 250 ? 3 : 4;  前后数值类型比较一致

条件运算符:条件:true    false

流程控制:

顺序结构;分支结构;循环结构;

 if(条件){

  语句

}

switch循环:能放的类型:byte,short,cha,int String。switch比if执行速度快,布尔类型用if;

switch(表达式){

  case 常量:

      语句

       break;

  default:

    语句;

    break;

}

break语句的作用:

(1) 只能在循环体内和switch语句体内使用break语句。

(2) 当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
(3) 当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环体。
(4) 在循环结构中,应用break语句使流程跳出本层循环体,从而提前结束本层循环

continue语句作用:

(1) continue语句的一般形式为:continue;

(2) 其作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。
(3) 注意:执行continue语句并没有使整个循环终止。在while和do-while循环中,continue语句使得流
程直接跳到循环控制条件的测试部分 ,然后决定循环是否继续进行。
(4) 在for 循环中,遇到continue后,跳过循环体中余下的语句,而去对for语句中的“表达式3”求值,
然后进行“表达式2”的条件测试,
最后根据“表达式2”的值来决定for循环是否执行。在循环体内,不论continue是作为何种语句中的
语句成分,都将按上述功能执行,这点与break有所不同

 

 while(条件){

    循环体

}

 do—while:先执行循环操作,再判断条件

do{

  循环体

}while(条件)

10的n次方表达式:sum = sum +b*math.pow(10,n)

for循环:三个表达式可以省略,分号不能省略

for(参数表达式;条件判断;循环变量){

    循环语句

}

数    组:禁止下标越界,同数组中,数据类型必须一致

使用数组:1、声明数组:2、分配空间、3、数组赋值、4、处理数据

数据类型[]  数组名= new 数据类型[数组空间];

二分法查找:

  mid = (left+right)/2

 

转载于:https://www.cnblogs.com/clever765/articles/7010735.html

你可能感兴趣的文章
IOS小技巧整理
查看>>
WebDriverExtensionsByC#
查看>>
我眼中的技术地图
查看>>
lc 145. Binary Tree Postorder Traversal
查看>>
sublime 配置java运行环境
查看>>
在centos上开关tomcat
查看>>
重启rabbitmq服务
查看>>
正则表达式(进阶篇)
查看>>
无人值守安装linux系统
查看>>
【传道】中国首部淘宝卖家演讲公开课:农业本该如此
查看>>
jQuery应用 代码片段
查看>>
MVC+Servlet+mysql+jsp读取数据库信息
查看>>
黑马程序员——2 注释
查看>>
用OGRE1.74搭建游戏框架(三)--加入人物控制和场景
查看>>
转化课-计算机基础及上网过程
查看>>
android dialog使用自定义布局 设置窗体大小位置
查看>>
ionic2+ 基础
查看>>
互联网模式下我们更加应该“专注”
查看>>
myeclipse集成jdk、tomcat8、maven、svn
查看>>
查询消除重复行
查看>>