java编程基础知识及常见例题

⒈标识符: 
只能包含数字、字母、下划线、$,并且不能以数字开头。语义直观
规范
驼峰法则:
如:方法名、变量名采用驼峰法则
帕斯卡命名法:
如: 类、接口、枚举采用帕斯卡命名法
包名:网址倒写,com.网址名.工程名.包名,,所有字母都小写

⒉数据类型:
⑴基本数据类型---按值传递,传递副本,修改副本不会影响原有数据
    ① java里面有8种基本数据类型:int-整型,long-长整型,short-短整型,byte-字节
    ②char-字符,float-单精度浮点型,,double-双精度浮点型,boolean-布尔型

⑵引用数据类型--按引用传递,传递是指针(地址),如果修改会影响原有数据

⑶【区别】
①基本数据类型:声明时直接在栈内存中开辟空间,并直接在当前空间中存放数据;
赋值时传递的是变量中的值。
基本数据类型是传值的。
②引用数据类型:声明引用数据类型(数组或对象),会将实际的数据存放在堆内存中。
同时,在栈内存中声明一个数组名或对象名,存放在堆内存中的首地址;
所以,当使用数组名赋值时,传递的是地址。
引用数据类型是传地址的


⑷数据类型转换

①自动转换
char =》int
byte =》short =》int =》long =》float =》double
由低向高转,会浪费存储空间

②强制类型转换
由高向底转,会损失数据精度,越界

⒊【流程控制语句】
⑴break
结束本层循环,继续执行循环后面的语句

⑵continue
跳过本次循环剩余的语句,继续执行下一次循环
注意:continue作用于while循环时,必须注意将变量更新语句放到continue上面;
否则容易造成死循环。

⑶return
直接结束当前方法,遇到return,方法中所有代码不再执行

⑷for循环(循环次数确定时使用)

⑸while与do-while(循环次数不确定时使用)

⒋【经典例题】

【100以内素数】

【斐波那契数列前二十项】

【冒泡排序】

【二分法查找】

原文地址:https://www.cnblogs.com/lyz-999/p/8647496.html

时间: 2024-09-29 21:18:31

java编程基础知识及常见例题的相关文章

Java编程基础知识之变更与数据类型

变量的命名:(1)首字母是英文字母.$或下划线,由字母.数字.下划线组成.(2)变量的命名遵循见名知义的原则.(3)Java变量名建议不用中文.(4)变量名首字母建议不用大写字母.(5)用驼峰命名法命名多个单词组成的变量名,例如:sumScore. 变量的作用域:1.Java用一对大括号作为语句块的范围,称为作用域.2.作用域中的变量不能重复定义.3.离开作用域,变量所分配的内存空间将被JVM回收. 为什么使用包装类:Java为基本数据类型提供了对应的类,这些类称作包装类.1.包装类中封装了一些

编程基础知识——C++能不能支持Java和ObjC的反射?

C++能不能支持Java和ObjC的反射? 要回答这个问题,首先我们要清楚什么是反射.什么是反射? 教科书的解释我就不说了,(^o^)其实我也记不得.实际开发应用的反射就是在没有某个类型的头文件或者类结构定义的情况下,存取这个类型的对象的成员字段的值,调用这个对象的成员函数(方法). 比如我有定义了一个类型 Class  A,里面有 a,b,c三个字段,有fun()函数.现在我手里只有一个 void* pA,注意它的类型只是一个void指针,我手里也没有Class的头文件,我要怎么样得到,a,b

编程基础知识——Java JNI开发流程(2)

android中使用jni调用本地C++库 android平台上的本地库文件后缀 .so.类似windows上的dll文件. 要在android上使用jni,首先需要下载android ndk. 操作步骤,正常建立android工程,然后在android工程那里右键,属性,选择Android Tools -> Add Native Support.就可以为android工程增加本地库支持. 添加支持后的android工程,会增加jni目录,C++代码就写在这个目录里. 新建一个类,并且使用nat

编程基础知识——java类加载

java类加载 先来看一段小程序: package com; public class Main1 { static { System.out.println("1111") ; } public static void main(String[] args) { System.out.println("2222") ; } } 输出结果为: 1111 2222 其中static的执行时机就是class被 classloader加载的时候执行. 这有什么用?看下面代

Java大神推荐,java编程基础必备(必看)

在没有以前的操作习惯的错误情况下,反而容易接受新知识,所以不要因为自己对java一无所知而自卑,相反,这是菜鸟们的优势,但是如何才能从一个菜鸟历练成大神呢,当然是需要学习了,不学习就想成为大神,就是在做白日梦,所以如果你想改变自己,那么你可以来我们这个交流群来学习521595826,在这里每天都能学到新鲜的知识,想不进步都难,但是如果你是一个不思进取的人,一边凉快去就行.下面来介绍下java编程基础必备知识: 第一步:下载并安装JDK 6.0,安装路径为: C:\java\jdk1.6 . 第二

Java面试求职之Java编程基础

Java编程基础 小编目前大三在读,专业电子系.由于对编程感兴趣还有就是对本专业前途的不乐观,还是勇敢的加入所谓的码农之路.学习Java也有一段时间了,快要放假了,想找家公司实习一下.至目前为止,已经面试了好几家公司了,大的有像腾讯.百度.联想这样的大公司:小的也有只有10几个员工的创业型公司.拿到过offer.也有碰壁连面试机会都没得到的. 下面就是一些对面试官面试时问的问题做的一些总结和自己搜集的一些知识点. Java概述和开发环境 Java开发包的总类            随着Java语

什么才是java的基础知识?

近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考. 我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多.编码的前几年,很长一段时间觉得java简单,开发实现各种功能都很轻松,代码写起来根本不费劲(主要是因为写的代码都是一些功能业务逻辑).但同时自己心里明白,自己其实没有什么水平,自己这3,4年以来学懂的东西就那么多,其他人几个月就可以

Java入门——(1)Java编程基础

Java入门--(1)Java编程基础 第二章 Java编程基础 JAVA 代码的基本格式: 修饰符 class 类名{ 程序代码 } 2.1关键字:赋予了特殊含义的单词. 2.2标识符:在程序中定义的一些名称. 比如:类名 a-z 0-9 _ $ 数字不可以开头,不可以使用关键字,一般首字母大写. 2.3注释:注解说明程序的文字. 作用:1.对程序进行说明. 2.调试程序. 注意:多行注释可嵌单行注释,但不能嵌套多行注释. /*多行注释*/ /**文档注释*/ //单行注释 /* 需求:写一个

c#编程基础知识

一.静态与动态 html属于静态,没有数据库 asp.net属于动态,将数据库中不断变化的数据显示在浏览器 二..NET的发展历程 96年以前都是以dos为核心的运行系统 年份         框架版本(.NET Frame work)        开发工具版本号(visual studio) 2002           1.0                                   vs2002 2003           1.1